【问题标题】:BabelJS: Doesn't find all .js files in directoryBabelJS:在目录中找不到所有 .js 文件
【发布时间】:2018-02-23 12:53:04
【问题描述】:

Babel 没有在我的目录中找到我所有的 .js/.es6 文件。 我有这个目录结构:

src/ assets/ sample/ models.es6 scripts/ playground.es6

如果我运行babel src --out-dir dist --source-maps --copy-files --presets env,它只会转译/src/assets/sample/models.es6 而不会通过src/scripts/playground.es6。

我做错了什么?

期待您的回复!

【问题讨论】:

    标签: babeljs npm-scripts


    【解决方案1】:

    你可以这样做:

    babel src/** --out-dir lib
    

    更多official doc

    编译目录 编译整个src目录,输出到lib目录。您可以使用 --out-dir 或 -d。这不会覆盖 lib 中的任何其他文件或目录。

    如果你仍然卡住,你可以使用 gulp 或 grunt 或 webpack 从不同位置加载/转换多个指令。

    希望对你有帮助

    【讨论】:

      【解决方案2】:

      我发现了问题。它与 Babel 几乎没有关系。

      src/assets/** 内部是我的 Realm 数据库sample.realm (https://realm.io)。文件本身不会导致问题。但是,如果您在 MacOSX 上使用 Realm Studio 打开 sample.realm 文件,则会创建一个名为 sample.realm.note 的文件。这个文件导致 babel 不退出 transpile 任务。

      【讨论】:

      • 使用 Babel 的 --ignore 选项,您应该能够将其设置为忽略 sample.realm.note 文件。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-15
      • 2010-11-20
      • 2012-09-16
      • 1970-01-01
      相关资源
      最近更新 更多