Javascript package.json中的ES6 transfile

Javascript package.json中的ES6 transfile,javascript,ecmascript-6,browserify,reactify,Javascript,Ecmascript 6,Browserify,Reactify,祝大家感恩节快乐 我遇到了一种情况,我希望有人能帮我。我有一个package.json文件,我正在尝试传输es6,但不确定我做错了什么。我有一个JS文件包。json:但主要是这一行: { "name": "react-starter", "browserify": { "transform": [ "reactify" ] }, "scripts": { ... 根据我所阅读的内容,在“browserify”对象中的“transform”下,我应该能

祝大家感恩节快乐

我遇到了一种情况,我希望有人能帮我。我有一个package.json文件,我正在尝试传输es6,但不确定我做错了什么。我有一个JS文件包。json:但主要是这一行:

{
  "name": "react-starter",
  "browserify": {
    "transform": [
      "reactify"
    ]
  },
  "scripts": {
...
根据我所阅读的内容,在“browserify”对象中的“transform”下,我应该能够执行以下操作:

{
  "presets": ["es2015", "react"]
}
但我做得不对。我要离开我在这里发现的东西:

当我将变换数组更改为:

"transform": [
      ["reactify", {"es6": true}]
    ]
然后在我的代码中添加导入语句,我得到以下错误:

解析错误:第2行:解析文件时非法导入声明:

这不可避免地让我走上了另一条发现之路:


但我还没有找到任何方法来解决我的问题,我觉得我在兜圈子。这种
非法导入声明错误非常常见,但我感兴趣的是一种不必使用咕噜或咕噜的解决方案(这主要是我所看到的)。有人能帮忙吗

我最后对我的package.json做了以下更改:

"browserify": {
    "transform": [
      "babelify"
    ]
  },
...

我无法让babelify v7.2.0使用导入/导出
,因此切换到v6.1.2给了我想要的结果。

我猜您已经尝试了这些步骤