【发布时间】:2020-11-30 00:34:30
【问题描述】:
我正在尝试添加一个使用 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 文件。
通过阅读this issue,我得到的印象是 babel 在 src 而不是 root 中寻找配置文件。查看the documentation 似乎有一个指定配置文件的选项,但我不能让它正常工作。我的尝试:
babel --config-file .babelrc --out-dir dist src
【问题讨论】:
-
顺便说一句,命令不应该是
babel src --out-dir dist吗?
标签: javascript ecmascript-6 babeljs babel-cli