我正在使用Node js和一些前端脚本开发一个新的应用程序。我正在使用webpack捆绑我的文件。我也在webpack.config中使用babel。 配置文件中有一个名为“ libraryTarget:amd”的特定属性,该属性在浏览器中显示错误消息,提示“未定义ReferenceError:require未定义”。 因此,我无法运行我的应用程序。
我的webpack配置代码如下
const path = require('path');
const webpack = require('webpack');
const nodeExternals = require ("webpack-node-externals");
module.exports = {
entry: './frontend-js/main.js',
output: {
filename: 'main-bundled.js',
path: path.resolve(__dirname, 'public'),
libraryTarget: "amd"
},
mode: "production",
module: {
rules: [
{
test: /\.js$/,
//exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env']
}
}
}
]
},
externals: [nodeExternals()]
}
任何帮助将不胜感激。