babel.transform _babelCore2.default.transform无法读取属性'转换'未定义的

时间:2016-12-08 05:28:09

标签: javascript node.js babel

js (v6.8.0)中,我尝试使用 babel 转换包含{{1}的字符串然后使用 eval 来执行它。

main.js

const babel = require('babel-core');
...
const s2 = babel.transform(s1, { presets: ['latest', 'stage-0'] }).code;
const r = eval(s2);
...

如果我只使用节点运行它而不使用 babel 转换main.js,那么它可以正常工作。

但如果我也使用 babel main.js)转换npm script 'babel src -d dist',那么'babel.transform'会变成'_babelCore2.default.transform',那么我就会得到错误

Cannot read property 'transform' of undefined

如何修复它或者是否有办法告诉 babel 不要转换 'babel.transform'

0 个答案:

没有答案