【webpack】webpack一些常用配置

【webpack】webpack一些常用配置

打包不生成.map文件

打包产生.map文件是由于配置了sourcemap选项生成的,
打包后的文件不容易找到出bug对应的源代码的位置,sourcemap就是来帮我们解决这个问题的,
有了map文件就可以像未压缩的文件代码一样,准确的输出是哪一行哪一列有错。

但是打包后的.map文件非常占用空间,在项目上线后没必要打包生成.map文件。

如果不想生成.map文件,只需在webpack.config.js账中做一下配置,将const shouldUseSourceMap = process.env.GENERATE_SOURCEMAP !== ‘false’;
替换为const shouldUseSourceMap = false;

// const shouldUseSourceMap = process.env.GENERATE_SOURCEMAP !== 'false';
const shouldUseSourceMap = false;

打包自动在文件后添加随机数

在上传项目时,有时候会因为缓存问题导致项目没有更新,此时我们需要在script标签引入的js文件后添加随机数来清理缓存
在这里插入图片描述
在webpack配置文件中添加 hash:true, 即可自动添加随机数

 plugins: [
      // Generates an `index.html` file with the <script> injected.
      new HtmlWebpackPlugin(
        Object.assign(
          {},
          {
            inject: true,
            template: paths.appHtml,
            hash:true,  //打包自动添加随机数
          },
          isEnvProduction
            ? {
                minify: {
                  removeComments: true,
                  collapseWhitespace: true,
                  removeRedundantAttributes: true,
                  useShortDoctype: true,
                  removeEmptyAttributes: true,
                  removeStyleLinkTypeAttributes: true,
                  keepClosingSlash: true,
                  minifyJS: true,
                  minifyCSS: true,
                  minifyURLs: true,
                },
              }
            : undefined
        )
      ),
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值