鍍金池/ 問答/HTML/ 請問babel如何配置才能只轉(zhuǎn)換import?

請問babel如何配置才能只轉(zhuǎn)換import?

因為之前寫前端習(xí)慣用import導(dǎo)入導(dǎo)出模塊,畢竟有babel嘛,寫nodejs也把這個習(xí)慣延續(xù)下來了,反正都是要轉(zhuǎn)成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端轉(zhuǎn)成es5再執(zhí)行其實(shí)犧牲了很大效率?因為nodejs是最新的,所有語法都是原生支持的,除了import,請問babel如何配置才能只把import轉(zhuǎn)成require?

回答
編輯回答
負(fù)我心

用 babel-preset-env,然后 target: node 應(yīng)該就可以了。

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

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

2018年5月17日 03:46