javascript - Babel-CLI 正确设置配置值
问题描述
我正在尝试添加一个使用 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
解决方案
对于 Babel 版本 7.x,它会在文件中查找项目范围的配置,名称如下 - babel.config.{json|js|cjs|mjs}
。在此处查看文档。
推荐阅读
- swift - JSONDecodable 和必需的初始化
- firebase - 我可以使用 Terraform 部署 Firebase https 可调用 (.onCall) 吗?
- angular - 在引导网格中循环角度对象
- html - 以 Latin-1 编码但以 UTF-8 读取的文件可以解决任何问题吗?
- php - 如何在 json laravel 中获取条带错误?
- python - 编码概率加权函数误差
- java - 如何从 Java 中的另一种方法访问变量?
- ios - UITableViewCell 强引用循环,但未被 Instruments 中的 Leaks 拾取
- sql - Sql Json - 使用 SQL Server 2017 Express 更新数组中的 Json 属性
- r - 将非缺失日期转换为 R 中缺失的日期