首页 > 解决方案 > 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

标签: javascriptecmascript-6babeljsbabel-cli

解决方案


对于 Babel 版本 7.x,它会在文件中查找项目范围的配置,名称如下 - babel.config.{json|js|cjs|mjs}在此处查看文档。


推荐阅读