当parcel编译我的代码时,它构建js文件就像这样开始:
"use strict";
// modules are defined as an array
// [ module function, map of requires ]
//
// map of requires is short require name -> numeric require
//
// anything defined in a previous bundle is accessed via the
// orig method which is the require for previous bundles
require = function (_require) {
function require(_x, _x2, _x3) {
return _require.apply(this, arguments);
}
require.toString = function () {
return _require.toString();
};
return require;
}(function (modules, cache, entry) {
...
该代码无法运行,因为它试图在"中使用严格"而不是require
定义变量var|let|const
模式。
所以我的问题是:为什么会产生这样的错误代码?
答案 0 :(得分:0)
所以在this tread中他们说升级节点到8.0.0或更高版本可以解决问题。
以一种有趣的方式BTW ......它神奇地从生成的文件中删除了use strict