代码拉取完成,页面将自动刷新
/*
* @Descripttion:
* @version:
* @Author: zero
* @Date: 2020-04-17 21:59:42
* @LastEditors: zero
* @LastEditTime: 2020-05-07 20:37:22
*/
const path = require("path");
const webpack = require("webpack");
function resolve(dir) {
return path.join(__dirname, dir);
}
module.exports = {
configureWebpack: {
// 警告 webpack 的性能提示
performance: {
hints: "warning",
// 入口起点的最大体积
maxEntrypointSize: 400000000,
// // 生成文件的最大体积
maxAssetSize: 400000000,
// 只给出 js 文件的性能提示
assetFilter: function(assetFilename) {
return assetFilename.endsWith(".js");
}
},
plugins: [new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/)]
},
chainWebpack: config => {
// config.module
// .rule("url-loader")
// .test(/\.(woff2?|eot|ttf|otf)(\?.*)?$/)
// .use("url-loader")
// .loader("url-loader")
// .options({
// limit: 10000,
// name: "assets/fontSize/[name].[hash:8].[ext]"
// })
// .end();
config.module
.rule("images")
.test(/\.(png?|jpe?g|gif|webp)(\?.*)?$/)
.use("url-loader")
.loader("url-loader")
.options({
limit: 10000
})
.end();
config.resolve.alias.set("@$", resolve("src"));
const svgRule = config.module.rule("svg");
svgRule.uses.clear();
svgRule
.oneOf("inline")
.resourceQuery(/inline/)
.use("vue-svg-icon-loader")
.loader("vue-svg-icon-loader")
.end()
.end()
.oneOf("external")
.use("file-loader")
.loader("file-loader")
.options({
name: "assets/[name].[hash:8].[ext]"
});
},
css: {
loaderOptions: {
less: {
modifyVars: {},
javascriptEnabled: true
}
}
},
// 配置跨域
devServer: {
// development server port 8000
// port: 8000,
proxy: {
"/api": {
target: "http://pcshop.w.wangshuwen.com/api",
ws: false,
changeOrigin: true,
pathRewrite: {
"^/api": ""
}
}
}
},
publicPath: "./",
// disable source map in production
productionSourceMap: false,
lintOnSave: undefined,
// babel-loader no-ignore node_modules/*
transpileDependencies: []
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。