我从babel-preset-es2015
换成babel-preset-env
并在其他地方进行了相关更改:
.babelrc:
{
"presets": ["env", "react"]
}
但现在我收到了错误:
无法找到模块' babel-plugin-transform-es2015-modules-commonjs'
当我运行一个以下列方式转换代码的webworker时:
ww.bundle.js (path / to / runner.js --export-to - > path / to / ww.js --browserify-bundled - > ww。 bundle.js):
const babel = require('babel-core');
const env = require('babel-preset-env');
const esFive = babel.transform(testCode, { presets: [env] }).code;
之前,我有以下内容:
const babel = require('babel-core');
const es2015 = require('babel-preset-es2015');
const esFive = babel.transform(testCode, { presets: [es2015] }).code;
它工作正常。
我认为需要明确导入预设,因为ww.bundle.js
无法在.babelrc
目录中找到/
。
如果我只是尝试:
const babel = require('babel-core');
const esFive = babel.transform(testCode, { presets: ['env'] }).code;
我再次收到我之前遇到的问题的错误消息:
错误:无法找到预设" env"相对于目录" /"