vue vue.config.js配置问题以及热更新慢的问题

vue.config.js配置

  • 使用 webpack-bundle-analyzer 插件查看打包文件大小*
cnpm install webpack-bundle-analyzer --save-dev
// 引入
const BundleAnalyzerPlugin = require("webpack-bundle-analyzer").BundleAnalyzerPlugin;

// 展示图形化信息
chainWebpack: config => {
  config
      .plugin('webpack-bundle-analyzer')
      .use(BundleAnalyzerPlugin)
}

使用 uglifyjs-webpack-plugin 疯狂报错,现在用的是 terser-webpack-plugin
vue-cli3.0中vue.config.js配置.

const TerserPlugin = require('terser-webpack-plugin')
config.optimization.minimizer([new TerserPlugin({
    terserOptions: {
        mangle: true, // 混淆,默认也是开的,mangle也是可以配置很多选项的,具体看后面的链接
        output: { // 删除注释
          comments: false,
        },
        compress: {
            drop_console: true//传true就是干掉所有的console.*这些函数的调用.
            drop_debugger: true, //干掉那些debugger;
            pure_funcs: ['console.log'] // 如果你要干掉特定的函数比如console.info ,又想删掉后保留其参数中的副作用,那用pure_funcs来处理
        }
    }
})])

VUECLI3打包报警告:CHUNK CHUNK-COMMON [MINI-CSS-EXTRACT-PLUGIN] CONFLICTING ORDER.
解决方法: 热更新慢的问题
Vue项目使用terser-webpack-plugin打包报错TypeError: Cannot read property ‘javascript‘ of undefined的原因和可能的解决办法

cnpm install -D terser-webpack-plugin@4.2.3

热更新慢的问题

在配置打包信息时,随着打包压缩的信息增加,热更新也在逐渐变得缓慢为此参考石界星空.来进行处理,并做了笔记:
安装babel-plugin-dynamic-import-node插件

cnpm install babel-plugin-dynamic-import-node --save-dev

如何使用:
1.如果你使用的是:.babelrc就在.babelrc文件中添加:

module.exports = {
	presets: ['es2015', 'stage-2'],
	plugins: ['tronsfrom-runtime', 'tronsfrom-vue-jsx'],
	comments: false,
	env: {
		development: {
			plugins: ['dynamic-import-node']
		}
	}
}

2.如果你使用的是:babel.config.js

module.exports = {
	presets: ['@vue/app'],
	env: {
		development: {
			plugins: ['dynamic-import-node']
		}
	}
}

中小型项目的下载
链接:https://pan.baidu.com/s/107tC4iAr7pAihOxSRcuBPw
提取码:kj8d


欢迎点赞收藏


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值