webpack打包报错:Unexpected token (Note that you need plugins to import files that are not JavaScript)

发布时间 2023-09-18 16:39:29作者: 樊顺

关于这个问题,我在网上查找了一些资料(博客、问答),得到的答案多种多样:

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相关配置 引起的。

大家如果遇到这个问题,估计也是需要根据自身情况去排查!