|
@@ -1,9 +1,9 @@
|
|
|
|
+const webpack = require("webpack");
|
|
|
|
+const prodConfig = require("./prod.config");
|
|
|
|
+
|
|
module.exports = {
|
|
module.exports = {
|
|
publicPath: process.env.VUE_APP_PUB_URL,
|
|
publicPath: process.env.VUE_APP_PUB_URL,
|
|
- assetsDir:
|
|
|
|
- process.env.NODE_ENV === "production"
|
|
|
|
- ? "static" + new Date().toLocaleDateString().replace(/\//g, "-")
|
|
|
|
- : "static",
|
|
|
|
|
|
+ assetsDir: prodConfig.assetsDir,
|
|
productionSourceMap: false,
|
|
productionSourceMap: false,
|
|
devServer: {
|
|
devServer: {
|
|
// * 接口跨域处理
|
|
// * 接口跨域处理
|
|
@@ -33,9 +33,16 @@ module.exports = {
|
|
},
|
|
},
|
|
},
|
|
},
|
|
configureWebpack: {
|
|
configureWebpack: {
|
|
|
|
+ devtool: "source-map",
|
|
|
|
+ externals: prodConfig.externals,
|
|
|
|
+ optimization: prodConfig.optimization,
|
|
|
|
+ plugins: [new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/)],
|
|
resolve: {
|
|
resolve: {
|
|
extensions: [".js", ".vue", ".json", ".ts"],
|
|
extensions: [".js", ".vue", ".json", ".ts"],
|
|
},
|
|
},
|
|
|
|
+ performance: {
|
|
|
|
+ hints: false,
|
|
|
|
+ },
|
|
},
|
|
},
|
|
chainWebpack: (config) => {
|
|
chainWebpack: (config) => {
|
|
// * 移除prefetch和preload
|
|
// * 移除prefetch和preload
|