1、Vue上线打包移除console
在发开阶段我们为了方便输出都会利用大量的console,但是在项目上线以后我们是不需要的,因此我们就要想办法去除,这里用到了两个方法一个是babel-plugin-transform-remove-console,一个是terser-webpack-plugin
1.babel-plugin-transform-remove-console
1.1.1.安装
npm install babel-plugin-transform-remove-console --save-dev
1.1.2 在项目根目录下的 babel.config 文件中加入如下代码
1.1.3 在启用 服务即可
npm run build
2.terser-webpack-plugin
2.2.1安装
npm install terser-webpack-plugin --save-dev
2.2.1项目根目录下新建 webpack.config.js,注册此插件
const TerserPlugin = require('terser-webpack-plugin')
module.exports = {
optimization: {
minimize: true,
minimizer: [new TerserPlugin()],
terserOptions: {
compress: {
drop_console: true
}
}
}
}
重现打包即可
2、vue项目打包之开发环境和部署环境
我们的项目在开发阶段用的一般都是一些假的数据,或者假的端口,项目上线以后就要换成后端的提供的接口,而手动改就很麻烦,我们这里就是创建两个文件
2.1创建入口文件
在 src 目录下新建 prod_env.js 和 dev_env.js&#