如何用浏览器浏览包含具有等效客户端版本的节点模块的文件? [英] How to browserify a file that includes a node module with an equivalent client version?

查看:215
本文介绍了如何用浏览器浏览包含具有等效客户端版本的节点模块的文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

找到了一个确实可以替换的,然后对其进行测试。
现在,如果 file.node 被替换为 file.min.js ,我的问题是,如何不是用browserify这种依赖关系,即不是再用browserify file.min.js

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 i.e. not browserify file.min.js again ?

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

I've a package that has a browserified and minified file.min.js and its node version


file.node

file.node

它被使用(如 modName = require( file。节点))。

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

but file.node cannot be browserified. don't ask why.

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

Many files depend upon modName module.

file.min.js 还包含modName,这样

The file.min.js also contains modName such that

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

<script src='file,min.js' > exposes modName (umd for those who know);

是否有一种方法可以浏览我的文件主文件 main.js (其中包含依赖于modName的文件),这样我就可以将模块 file.node 替换为 file .min.js ;

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 ;

找到了此答案有点帮助

推荐答案

感谢这个人的此处解决方案时删除一些要求调用

只是在做


globalShim = require('bro wserify-global-shim')。configure({
nodeModuleName:clientModuleName
}),

替换,

nodeModule = require('nodeModuleName')



clientModuleName

在浏览器中,实际上是 window.clientModuleName

这篇关于如何用浏览器浏览包含具有等效客户端版本的节点模块的文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆