gpt4 book ai didi

node.js - WebPack 开发服务器错误 : require is not defined

转载 作者:搜寻专家 更新时间:2023-10-31 22:24:03 25 4
gpt4 key购买 nike

Webpack 本身工作正常,但 webpack-dev-server 却不行。基本上,webpack 为我创建了 2 个构建文件,一个后端包和一个前端包。所以,我为每一个都有一个 webpack-config.js。我想用 webpack-dev-server 开发我的前端代码,你可以从下面我的 front-end-bundle.js 的 webpack-config 文件中看到。当我运行 web-pack-dev 服务器时,它能够找到并构建我的 front-end.js 和 index.html,但控制台中没有任何内容呈现,它给了我一个 “Uncaught ReferenceError: require is not defined "

// var nodeExternals = require('webpack-node-externals');
var webpack = require('webpack');

module.exports = {
entry: './browser/entry.js',
output: {
path: './builds',
filename: 'frontend.js'
},
plugins: [
new webpack.DefinePlugin({
'process.env.NODE_ENV': '"development"'
}),
new webpack.DefinePlugin({
'process.env': {
'NODE_ENV': '"development"'
}
})
],
module: {
loaders: [
{
test: [/\.es6$/, /\.js$/, /\.jsx$/],
exclude: 'node_modules',
loader: 'babel-loader',
query: {
presets: ['react', 'es2015', 'stage-1']
}
},
{
test: /\.json$/,
loader: 'json-loader'
},
{
test: /\.html$/,
loader: 'html-loader'
},
]
},
resolve: {
extensions: ['', '.js', '.es6', '.json'],
root: '/Users/johnhenry/Desktop/GAMR/gamr/browser'
},
devServer: {
contentBase: 'builds/dev-build'
},
target: 'node',
// externals: [nodeExternals()]
}

错误是在我的前端构建中由此触发的(它只在开发服务器构建中,而不是在非开发服务器 webpack 构建中):

function(module, exports) {

module.exports = require("url");

如果有人对此有所了解,将不胜感激

最佳答案

尝试添加:

target: 'web'

到你的模块 block 。

关于node.js - WebPack 开发服务器错误 : require is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39460295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com