2016-08-04 39 views
0

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

我该如何使用它?或者还有没有其他更好的加载器试图在浏览器上使用node_modules。我已经尝试的WebPack,wreq.js

this is the error in console

任何协助理解

回答

0

在 'JSON到XLSX' 模块使用 'XLSX' 里面的模块。 xlsx.js使用'js'+'zip''jszip.js'。但是browserify不能和串联一起工作,因此你必须手动去改变require('js'+'zip')来需要('jszip')。

也与fs模块类似。

相关问题