Javascript package.json中的ES6 transfile
祝大家感恩节快乐 我遇到了一种情况,我希望有人能帮我。我有一个package.json文件,我正在尝试传输es6,但不确定我做错了什么。我有一个JS文件包。json:但主要是这一行: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”下,我应该能
{
"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给了我想要的结果。我猜您已经尝试了这些步骤