【问题标题】:Compiling with Babel: Is a preset-flag necessary when having a .babelrc-file?使用 Babel 编译:拥有 .babelrc 文件时是否需要预设标志?
【发布时间】:2017-12-04 23:59:56
【问题描述】:

我已经学习并使用了以下语法来使用 Babel 编译 JavaScript 文件:

babel main.js -o bundle.js --presets es2015

直到今天我才知道 .babelrc-files 的存在。

现在我的问题...

如果我有一个包含以下内容的 .babelrc 文件:

{
    "presets": ["es2015"]
}

从命令行编译时是否仍然需要'--preset es2015'标志?

或者我可以离开吗?只是有' babel main.js -o bundle.js '? Babel 从 .babelrc 文件中取出进一步的配置?

【问题讨论】:

  • 这是你自己很容易发现的东西。省略标志,运行命令并查看生成的文件。
  • @FelixKling 我会说在项目文件夹中的 .babelrc 文件中,如果你有标志或者你把它排除在外都没关系。但它也只是一个小的 Javascript 文件。不确定它是否仍然适用于非常大的文件。
  • 为什么文件的大小会影响 babel 读取其配置选项的方式?
  • 我的真正意思是:只有一个小文件,我可以比较每一行。但是有了一个大的就不可能了。所以我不能确定它没有影响预设标志。 Grüße aus dem 萨尔。

标签: javascript ecmascript-6 babeljs


【解决方案1】:

All .babelrc options are passed to the Babel API。如果 .babelrc 在你运行babel 命令时在工作目录中,你可以放心地忽略命令行参数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 2017-02-15
    • 1970-01-01
    • 1970-01-01
    • 2017-03-14
    • 2015-01-24
    相关资源
    最近更新 更多