Browserify不在浏览器中加载节点模块

时间:2016-08-04 06:21:03

标签: browserify

我尝试使用browserify加载要在浏览器中使用的节点模块。我的main.js文件依赖于fs,cheerio,json-to-xlsx。当我使用browsesrify捆绑它们时,它捆绑没有任何错误。但是当我加载捆绑文件时,它总是说无法找到模块' jszip',如果我从main.js中删除该依赖项并加载,它会显示与“fs”相同的错误。模块。

我如何使用它?或者是否有任何其他更好的加载器尝试在浏览器上使用node_modules。我试过webpack,wreq.js

this is the error in console

感谢任何帮助

1 个答案:

答案 0 :(得分:0)

'json-to-xlsx'模块在其中使用'xlsx'模块。 xlsx.js使用'jszip.js',如'js'+'zip'。但是browserify不能用于连接,因此你必须手动去改变require('js'+'zip')到require('jszip')。

与fs模块类似。