通天塔:关闭进口指令转换

时间:2017-03-18 22:10:09

标签: javascript node.js ecmascript-6 babeljs

我正在尝试使用babel转换程序在项目中使用ES6,但我正在努力解决一些非常不寻常的问题:我正在使用包含导入和导出指令的增强型ES5 js代码库。

以下是一个例子:

import Widget from 'component:component-widget';

//ES5 code here

export default "something"

我想保留这些导入,但是会转换其余检测到的ES6功能。

到目前为止我找不到办法...:/

你知道这样的事情是否可能吗?

提前致谢!

1 个答案:

答案 0 :(得分:3)

babel-preset-envmodules选项。将其设置为false会禁用模块转换(导入/导出等)。

.babelrc看起来像这样:

{
  "presets": [
    ["env", { "modules": false }]
  ]
}