比如说我的入口文件是input.js,那么[name]就是input,现在我要生成这样一个output:'xxInput.js',应该怎么写。我尝试自己写了一个首字母大写的函数firstUpperCase,然后output: xx${firstUpperCase([name])}
,在打包的时候报错了,那么应该怎么写?
比如说我的入口文件是input.js,那么[name]就是input,现在我要生成这样一个output:'xxInput.js',应该怎么写。我尝试自己写了一个首字母大写的函数firstUpperCase,然后output: xx${firstUpperCase([name])}
,在打包的时候报错了,那么应该怎么写?
你那种写法是字面量,webpack 是不认识的。
output.filename 也是可以传 function 类型的参数的,比如:
output: {
filename: function(chunkData){
// 根据 chunkData.chunk.name 自己实现文件名生成逻辑
return 'whatever.[name].js'
}
}
10 回答11.2k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决