这里的hash由chunkhash改成hash,原因是使用HotModuleReplacementPlugin之后不能使用chunkhash和contenthash。
看到有些地方说把“hot:true”去掉就行了,但是我自己实际测试不行,只是去掉hot还是会报错;所以我索性给改成hash了,反正是本机调试,影响不大。
我的做法是区分环境,不同环境输出不同的配置.
这样本地测试就不会报错了.

const dirVars = require('./base/dir-vars.config.js')
const isOnlinepro = process.argv.indexOf('--env=onlinepro') !== - //判断参数如果有这个就是生产环境 API_ROOT值就为cdn地址
const isTestpro = process.argv.indexOf('--env=testpro') !== -
let rootPath = ''
let outPath = ''
if (isOnlinepro) {
rootPath = '/tpl/'
outPath = dirVars.buildOnline
filename = 'static/js/[name].[chunkhash].js'
} else if (isTestpro) {
rootPath = '/build/'
outPath = dirVars.buildDir
filename = 'static/js/[name].[chunkhash].js'
} else {
rootPath = '/'
outPath = dirVars.buildDir
filename = 'static/js/[name].[hash].js'
} module.exports = { ///entry
path: outPath,
publicPath: rootPath,
filename: filename, // [name]表示entry每一项中的key,用以批量指定生成后文件的名称[name].[chunkhash].js
//chunkFilename: 'static/js/[id].bundle.js' //.[chunkhash]
}

最新文章

  1. 【转】Web测试方法
  2. tesseract 编译与使用(windows)
  3. 示波器trigger的使用方法
  4. 杭电ACM 1201
  5. Unity3d三大光照渲染介绍
  6. linux for java programer
  7. Java学习笔记——内部类及其调用方法
  8. Android 网络编程与通信协议
  9. 微信小程序开发历程
  10. Android底部导航栏
  11. centos 7安装python 3
  12. JQuery案例一:实现表格隔行换色
  13. Python开发——13.操作系统、进程和线程
  14. 剑指offer:2.二维数组的查找(Java版)
  15. 3年java工作经验必备技能
  16. Java知多少(102)多媒体基础
  17. windows 下运行 UglifyJS
  18. 【Spring】spring的7个模块
  19. [MySQL] 01- Basic sql
  20. HTML5中新的结构元素

热门文章

  1. abp(net core)+easyui+efcore实现仓储管理系统目录
  2. 使用 PowerShell 远程管理
  3. JS和C#.NET获取客户端IP
  4. Axure 使用 简单入门
  5. Consul的反熵
  6. Android OTG之USB转串口模块通讯
  7. Cause: java.lang.NumberFormatException: For input string: "D"
  8. day01计算机硬件基础
  9. Java网络编程与NIO详解4:浅析NIO包中的Buffer、Channel 和 Selector
  10. 十分钟搞懂Lombok使用与原理