webpack打包报错:Unexpected token (Note that you need plugins to import files that are not JavaScript)
关于这个问题,我在网上查找了一些资料(博客、问答),得到的答案多种多样:
1. 可能是缺少rollup的某种plugin;
2. 可能是系统环境的问题(windows/linux/macos);
3. 可能是某段代码引起的问题;
4. 。。。
经过对自身情况的逐步测试定位,发现 ->
出问题的代码片段:
callbacks: {
onMouseMove,
onModify,
onItemSelected: (data) => console.log("selected : ", data),
onItemUnSelected: (data) => console.log("unselected : ", data),
},
调整后,可以正常打包的代码:
callbacks: {
onMouseMove,
onModify,
onItemSelected(e) {
console.log("selected : ", e)
},
onItemUnSelected(e) {
console.log("unselected : ", e)
},
},
我这里出现这个问题,应该是:ES版本与webpack相关配置 引起的。
大家如果遇到这个问题,估计也是需要根据自身情况去排查!