vue打包

vue打包
寒霜1、生产环境的项目,我们隐藏 log 信息
引入 babel-plugin-transform-remove-console 插件
vue 项目内创建 babel.config.js 文件
// babel.config.js
const prodPlugins = [];
if (process.env.NODE_ENV === "production") {
prodPlugins.push("transform-remove-console");
}
module.exports = {
presets: ["@vue/cli-plugin-babel/preset"],
plugins: [...prodPlugins],
};
2、打包时,文件添加其他标识
我们可以灵活运用,将时间戳改为版本号、tag等
const Version = new Date()
.getTime()
.toString()
.match(/.*(.{8})/)[1];
module.exports = {
publicPath: "./",
// 更改js文件
configureWebpack: {
output: {
filename: `js/[name].${Version}.js`,
chunkFilename: `js/[name].${Version}.js`,
},
},
// 更改css文件
css: {
extract: {
filename: `static/css/[name].${Version}.css`,
chunkFilename: `static/css/[name].${Version}.css`,
},
},
};