Javascript webpack browserify--忽略等效项?
我有一些代码在浏览器中不起作用,除非我“忽略”两个包,我可以用browserify做到这一点:Javascript webpack browserify--忽略等效项?,javascript,node.js,npm,webpack,browserify,Javascript,Node.js,Npm,Webpack,Browserify,我有一些代码在浏览器中不起作用,除非我“忽略”两个包,我可以用browserify做到这一点:browserify files.js-I fs extra-I request--standalone files>files.browserify.js,生成的代码可以正常工作,但如果我尝试用webpack做,代码会抱怨模块丢失 ... plugins: [ new webpack.IgnorePlugin(/fs-extra$/), new webpack.Ignore
browserify files.js-I fs extra-I request--standalone files>files.browserify.js
,生成的代码可以正常工作,但如果我尝试用webpack做,代码会抱怨模块丢失
...
plugins: [
new webpack.IgnorePlugin(/fs-extra$/),
new webpack.IgnorePlugin(/request$/),
new webpack.IgnorePlugin(/fs$/)
],
...
test.webpack.js:7655未捕获错误:找不到模块“请求”
在webpackMissingModule(test.webpack.js:7655)
位于Object.exports.bytellength(test.webpack.js:7655)
at\uuu webpack\uu require\uuuu(test.webpack.js:20)
反对
您要查找的是返回空模块的空加载程序
:
module: {
loaders: [
{
test: /^(fs-extra|fs|request)$/,
loader: "null"
},
...
]
要安装:
$ npm i -D null-loader
不确定,但可能检查一下?我投了更高的票,因为我也有类似的问题。但是我注意到,错误消息指的是未定义require
。这听起来像是一个不同的蠕虫罐头。@Boldewyn啊,错误的错误消息,我更新了帖子,require
错误消息出现在我尝试target:'node',target:'web'等时,它现在指的是在网页包2中找不到模块“request”
:用规则替换加载程序
,并写入null加载程序
,而不是null
。
$ npm i -D null-loader