検索

ホームページ  >  に質問  >  本文

node.js - babel编译es6 modules的插件是哪个?

node到v7后支持了async/await,
不想再让项目代码被babel编译的面目全非,
只想编译node还不支持的es6 modules(import export),
请问babel支持的是哪个插件,
或者可以如何设置让babel只编译这部分?


装了

    "babel-cli": "^6.18.0",
    "babel-plugin-transform-es2015-modules-commonjs": "^6.18.0"

.babelrc

{
    "plugins": [
        "transform-es2015-modules-commonjs"
    ]
}

但是--out-file后还是不能支持es6 modules

还有另一个问题就是node v7目前还是不支持 async/await

伊谢尔伦伊谢尔伦2866日前444

全員に返信(2)返信します

  • PHP中文网

    PHP中文网2017-04-17 15:16:48

    あはは、たまたまこの記事を見ました: https://segmentfault.com/a/11...

    1. グローバル インストールbabel-cli、*inux などは sudo を忘れないでください

      リーリー
    2. babel-plugin-transform-es2015-modules-commonjsプラグインをプロジェクトのルート ディレクトリにインストールします

      リーリー
    3. 次のような内容の .babelrc 設定ファイルをプロジェクトのルート ディレクトリに書き込みます。

      リーリー

      テストしてください。

    リーリー

    返事
    0
  • 阿神

    阿神2017-04-17 15:16:48

    これをチェックしてください https://github.com/babel/babe...

    返事
    0
  • キャンセル返事