webpack4 output配置 filename chunkhash报错
2024-10-20 16:41:57
这里的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]
}
最新文章
- 【转】Web测试方法
- tesseract 编译与使用(windows)
- 示波器trigger的使用方法
- 杭电ACM 1201
- Unity3d三大光照渲染介绍
- linux for java programer
- Java学习笔记——内部类及其调用方法
- Android 网络编程与通信协议
- 微信小程序开发历程
- Android底部导航栏
- centos 7安装python 3
- JQuery案例一:实现表格隔行换色
- Python开发——13.操作系统、进程和线程
- 剑指offer:2.二维数组的查找(Java版)
- 3年java工作经验必备技能
- Java知多少(102)多媒体基础
- windows 下运行 UglifyJS
- 【Spring】spring的7个模块
- [MySQL] 01- Basic sql
- HTML5中新的结构元素
热门文章
- abp(net core)+easyui+efcore实现仓储管理系统目录
- 使用 PowerShell 远程管理
- JS和C#.NET获取客户端IP
- Axure 使用 简单入门
- Consul的反熵
- Android OTG之USB转串口模块通讯
- Cause: java.lang.NumberFormatException: For input string: ";D";
- day01计算机硬件基础
- Java网络编程与NIO详解4:浅析NIO包中的Buffer、Channel 和 Selector
- 十分钟搞懂Lombok使用与原理