libraryTarget:导致Uncaught ReferenceError的amd:未定义require

时间:2020-07-03 10:46:35

标签: javascript webpack

我正在使用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()]
}

任何帮助将不胜感激。

0 个答案:

没有答案
相关问题