如何浏览包含具有等效客户端版本的节点模块的文件?

时间:2016-01-08 15:56:43

标签: javascript node.js browserify

找到一个替换的package,然后进行测试。 现在如果file.nodefile.min.js替换为我的问题,那么如何不对浏览器进行浏览,即不再浏览file.min.js

我有一个浏览器化和缩小的包 file.min.js 及其节点版本

  

file.node

许多文件都使用它(如在modName = require("file.node")中)。

file.node无法进行浏览化。不要问为什么。

许多文件都依赖于modName模块。

file.min.js还包含modName,以便

<script src='file,min.js' >公开modName(对于那些知道的人来说是umd);

有没有办法浏览我的pacakges主文件main.js(其中包含依赖于modName的文件),以便我可以用file.node替换模块file.min.js;

发现this answer有点帮助

1 个答案:

答案 0 :(得分:0)

感谢这个家伙的solution here

这对于寻找答案的其他人来说可能是一个问题,这已经解决了。

刚做

globalShim = require('browserify-global-shim').configure({ nodeModuleName: clientModuleName }),

替换, nodeModule = require('nodeModuleName') clientModuleName 在浏览器中实际为window.clientModuleName