Javascript 设置';财政司司长';如果为空或为false,则无法帮助browserify中的browser pack在web上运行

Javascript 设置';财政司司长';如果为空或为false,则无法帮助browserify中的browser pack在web上运行,javascript,webpack,browserify,Javascript,Webpack,Browserify,你们知道为什么这个软件包被设计成可以使用,但是它使用了fs和path 当我发现browserify在其index.js文件中使用了fs之后,我对browserify本身也有同样的问题 var fs = require('fs'); var path = require('path'); var combineSourceMap = require('combine-source-map'); var defaultPreludePath = path.join(__dirname, '_pr

你们知道为什么这个软件包被设计成可以使用,但是它使用了
fs
path

当我发现browserify在其index.js文件中使用了
fs
之后,我对browserify本身也有同样的问题

var fs = require('fs');
var path = require('path');

var combineSourceMap = require('combine-source-map');

var defaultPreludePath = path.join(__dirname, '_prelude.js');
var defaultPrelude = fs.readFileSync(defaultPreludePath, 'utf8');
我不使用CLI运行这些,我在单击Web UI上的按钮时,通过其API支持运行browserify,如下所示:

import browserify from 'browserify';

const rs = browserify(fileContentStreams, opts)
   .transform('brfs')
   .transform(sassify, {
       base64Encode: false,
       sourceMap: false
   }) ...

...
因为browserify已经声明:

Browserify是一个开源JavaScript工具,允许开发人员编写节点。为在浏览器中使用而编译的js样式模块。Browserify允许您在浏览器中使用require,与在节点中使用require的方式相同。它不仅仅是在客户端加载脚本的语法糖

我无法在浏览器端使用Browserify,我在
webpack.config.js
中尝试了以下操作,但它还是会抛出错误:

节点:{fs:'empty'}

节点:{fs:false}

前一个选项抛出
fs.readFileSync不是函数
,而后一个选项抛出了一长串错误,因为
fs.readFileSync
用于
浏览器包

以下是
webpack
构建完成后的错误:

WARNING in ./node_modules/browserify/index.js 396:16-30
Critical dependency: the request of a dependency is an expression

WARNING in ./node_modules/module-deps/index.js 302:20-32
Critical dependency: the request of a dependency is an expression
 @ ./node_modules/browserify/index.js