我正在尝试添加一个使用 babel CLI 转换我的 ES6 的构建命令。我很难将它正确指向 babelrc。
文件结构大致如下:
root
src
index.js
...
.babelrc
.package.json
在我的 package.json 中,我最初尝试了以下内容:
"scripts": {
"build": "babel --out-dir dist src",
...
},
但这给出了一个错误,因为我在代码中使用了数组解构符号。我认为这是因为它没有拾取我的.babelrc
文件。使用
babel --presets=@babel/preset-env --out-dir dist src
而是解决了这个问题。但我宁愿不必在这里指定插件等,.babelrc
而是依赖文件。
通过阅读这个问题,我得到的印象是 babel 寻找配置文件src
而不是root
. 查看文档,似乎有一个指定配置文件的选项,但我不能让它正常工作。我的尝试:
babel --config-file .babelrc --out-dir dist src