Javascript 未定义';要求';
我正在使用webpack捆绑一些js&jsx文件将它们加载到浏览器中。所有操作都运行良好,但浏览器一打开它们,就会记录一个错误Javascript 未定义';要求';,javascript,node.js,webpack,Javascript,Node.js,Webpack,我正在使用webpack捆绑一些js&jsx文件将它们加载到浏览器中。所有操作都运行良好,但浏览器一打开它们,就会记录一个错误ReferenceError:not find variable:require 我当前的配置如下: var path = require('path'); var fs = require('fs'); var nodeModules = {}; fs.readdirSync('node_modules') .filter(function (x) { r
ReferenceError:not find variable:require
我当前的配置如下:
var path = require('path');
var fs = require('fs');
var nodeModules = {};
fs.readdirSync('node_modules')
.filter(function (x) {
return ['.bin'].indexOf(x) === -1;
})
.forEach(function (mod) {
nodeModules[mod] = 'commonjs ' + mod;
});
module.exports = [
{
name: 'server',
target: 'node',
context: path.join(__dirname, 'src', 'cloud'),
entry: ['babel-polyfill', './app.js'],
output: {
path: __dirname,
filename: 'app.bundle.js'
},
module: {
loaders: [
{test: /\.jsx?$/, exclude: /node_modules/, loader: 'babel'}
]
},
externals: nodeModules,
node: {
__dirname: true
}
},
{
name: 'client',
target: 'web',
context: path.join(__dirname, 'src', 'static', 'scripts'),
entry: {
index: ['babel-polyfill', './index.js']
},
output: {
path: path.join(__dirname, 'src', 'public', 'bundles'),
filename: '[name].bundle.js'
},
module: {
loaders: [
{test: /\.html$/, loader: 'raw'},
{test: /\.css$/, loader: 'style'},
{test: /\.css$/, loader: 'css'},
{test: /\.jsx?$/, loader: 'babel'}
]
},
externals: nodeModules
}
];
你知道为什么会这样吗?提前谢谢