Javascript 无法定义属性';汇编';使用Webpack时未定义的
我正在使用Webpack绑定一个节点项目。当我运行'webpack dev server--open'命令时,我得到以下错误Javascript 无法定义属性';汇编';使用Webpack时未定义的,javascript,node.js,webpack,webpack-dev-server,Javascript,Node.js,Webpack,Webpack Dev Server,我正在使用Webpack绑定一个节点项目。当我运行'webpack dev server--open'命令时,我得到以下错误 ui/node_modules/webpack-dev-server/bin/webpack-dev-server.js:373 throw e; ^ TypeError: Cannot read property 'compilation' of undefined at UglifyJsPlugin.apply (ui/node_module
ui/node_modules/webpack-dev-server/bin/webpack-dev-server.js:373
throw e;
^
TypeError: Cannot read property 'compilation' of undefined
at UglifyJsPlugin.apply (ui/node_modules/uglifyjs-webpack-plugin/dist/index.js:328:20)
at Compiler.apply (ui/node_modules/tapable/lib/Tapable.js:375:16)
at webpack (ui/node_modules/webpack/lib/webpack.js:32:19)
at startDevServer (ui/node_modules/webpack-dev-server/bin/webpack-dev-server.js:367:16)
at portfinder.getPort (ui/node_modules/webpack-dev-server/bin/webpack-dev-server.js:358:5)
at ui/node_modules/portfinder/lib/portfinder.js:196:16
at ui/node_modules/portfinder/node_modules/async/dist/async.js:473:16
at replenish (ui/node_modules/portfinder/node_modules/async/dist/async.js:1006:25)
at iterateeCallback (ui/node_modules/portfinder/node_modules/async/dist/async.js:995:17)
at ui/node_modules/portfinder/node_modules/async/dist/async.js:969:16
at ui/node_modules/portfinder/lib/portfinder.js:157:16
at Server.onListen (ui/node_modules/portfinder/lib/portfinder.js:43:7)
at Object.onceWrapper (events.js:277:13)
at Server.emit (events.js:189:13)
at emitListeningNT (net.js:1304:10)
at process._tickCallback (internal/process/next_tick.js:63:19)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! order-lifecycle@1.0.0 start: `webpack-dev-server --open`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the order-lifecycle@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
我的webpack.config.json中有这个
const libraryName = 'order-lifecycle-widget';
const outputFile = `${libraryName}.min.js`;
module.exports = {
entry: './src/index.js',
output: {
library: libraryName,
libraryTarget: 'umd',
path: path.resolve(__dirname, 'dist'),
filename: outputFile,
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: [
{
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env'],
},
},
],
},
{
test: /\.scss$/,
use: [
'css-loader',
'postcss-loader',
'sass-loader',
],
}
],
},
plugins: [
new uglifyJsPlugin(),
new HTMLWebpackPlugin({
template: path.resolve(__dirname, 'index.html'),
}),
new webpack.HotModuleReplacementPlugin(),
],
};
我的index.html文件与webpack.config.json和index.js文件位于/src目录中的同一目录中。不确定是什么导致了问题。你能帮忙吗