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

发布于 2022-09-07 21:11:25 字数 489 浏览 18 评论 0

因为之前写前端习惯用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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

匿名的好友 2022-09-14 21:11:25

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

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文