我收到了这个错误:
Uncaught TypeError:不能设置属性“esprima”的未定义在webpackUniversalModuleDefinition (esprima.js:11)在esprima.js:12
当尝试加载web应用程序时:

错误发生在这里:
(function webpackUniversalModuleDefinition(root, factory) {
/* istanbul ignore next */
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
/* istanbul ignore next */
else if(typeof exports === 'object')
exports["esprima"] = factory();
else
root["esprima"] = factory(); // ** => error is thrown here
})(this, function() {
// ...
});作为参考,文件webpack.config.js是:
// webpack.config.js
module.exports = {
entry: {
// import: './src/Three.js'
},
mode: 'production',
output: {
path: __dirname,
publicPath: '/',
filename: './build/three.min.js'
},
devServer: {
watchContentBase: true,
publicPath: "/",
contentBase: "./",
hot: true,
port: 9090,
},
};有人能给出什么可能是错误的线索吗?
发布于 2021-08-21 05:04:44
错误通过使用WebPack script-loader来解决,它以简单的脚本而不是模块的形式加载:
https://stackoverflow.com/questions/68789490
复制相似问题