[英]How to browserify a file that includes a node module with an equivalent client version?
Found a package that does replace, going to test with that. 找到了一个可以替换的软件包 ,将对其进行测试。 Now if
file.node
gets replaced with file.min.js
my question would be, how to not browserify this dependency ie not browserify file.min.js
again ? 现在,如果用
file.node
替换file.min.js
我的问题是,如何不浏览器这种依赖关系,即不再次file.min.js
呢?
I've a package that has a browserified and minified file.min.js
and its node version 我有一个包含浏览器和缩小的
file.min.js
及其节点版本的软件包
file.node
file.node
it is used (as in modName = require("file.node")
) by many files. 许多文件都使用它(如
modName = require("file.node")
)。
but file.node
cannot be browserified. 但是
file.node
无法浏览。 don't ask why. 不要问为什么。
Many files depend upon modName module. 许多文件取决于modName模块。
The file.min.js
also contains modName such that file.min.js
还包含modName这样
<script src='file,min.js' >
exposes modName (umd for those who know); <script src='file,min.js' >
公开modName(对于那些知道的人为umd);
Is there a way to browserify my pacakges main file main.js
(which contains files that depend upon modName) such that I can replace the module file.node
with file.min.js
; 有没有办法来browserify我pacakges主文件
main.js
(其中包含依赖的modname文件),这样我可以更换模块file.node
与file.min.js
;
Found this answer somewhat helpful 发现这个答案有些帮助
Thanks to this guy's solution here 感谢这家伙在这里的解决方案
which might be a problem to others looking for an answer, this got solved. 这对于寻求答案的其他人可能是个问题,此问题已解决。
Just doing 只是做
globalShim = require('browserify-global-shim').configure({ nodeModuleName: clientModuleName }),
replaces, nodeModule = require('nodeModuleName')
with clientModuleName
in browser which is window.clientModuleName
actually. 在实际上是
window.clientModuleName
浏览器中,用clientModuleName
替换nodeModule = require('nodeModuleName')
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.