123456789101112131415161718192021222324252627282930313233343536373839 |
- /**
- * 配置参考: https://cli.vuejs.org/zh/config/
- */
- const timestamp = new Date().getTime();
- module.exports = {
- publicPath: process.env.NODE_ENV === "production" ? "./" : "/",
- chainWebpack: (config) => {
- const svgRule = config.module.rule("svg");
- svgRule.uses.clear();
- svgRule
- .test(/\.svg$/)
- .use("svg-sprite-loader")
- .loader("svg-sprite-loader");
- },
- // 默认打开eslint效验,如果需要关闭,设置成false即可
- lintOnSave: false,
- productionSourceMap: false,
- devServer: {
- open: true,
- host: "0.0.0.0",
- port: 8001,
- },
- configureWebpack: (config) => {
- if (process.env.NODE_ENV === "production") {
- return {
- output: {
- filename: `[name].[hash].${timestamp}.js`,
- chunkFilename: `[name].[hash].${timestamp}.js`,
- },
- performance: {
- maxEntrypointSize: 10000000,
- maxAssetSize: 30000000,
- },
- };
- }
- },
- };
|