请问babel如何配置才能只转换import?

因为之前写前端习惯用import导入导出模块,毕竟有babel嘛,写nodejs也把这个习惯延续下来了,反正都是要转成es5的

  "scripts": {
    "start": "nodemon src/app.js --exec babel-node --presets es2015,stage-2",
    "build": "babel src -d dist --presets es2015,stage-2",
    "serve": "node dist/app.js",

但是我今天得知在node端转成es5再执行其实牺牲了很大效率?因为nodejs是最新的,所有语法都是原生支持的,除了import,请问babel如何配置才能只把import转成require

阅读 6k
1 个回答

用 babel-preset-env,然后 target: node 应该就可以了。

{
  "presets": [
    ["env", {
      "targets": {
        "node": "current"
      }
    }]
  ]
}

参考 https://babeljs.io/docs/en/en...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题