node.js - babel编译es6 modules的插件是哪个?
伊谢尔伦
伊谢尔伦 2017-04-17 15:14:48
[Node.js讨论组]

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

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(2)
PHP中文网

哈哈,刚好,看到这么篇文章: https://segmentfault.com/a/11...

  1. 全局安装babel-cli,*inux等记得sudo

    npm i babel-cli -g
  2. 项目根目录安装babel-plugin-transform-es2015-modules-commonjs插件

    npm i babel-plugin-transform-es2015-modules-commonjs --save-dev
  3. 项目根目录写下.babelrc配置文件,内容为。

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

    测试一下。

babel es2016.js -o es2016.transform.js
阿神

可以看看这https://github.com/babel/babe...

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号