Browserify:重写包并使用不同的主文件
在package.json
Browserify的"browser"
字段似乎超载,我无法找出一种方法来解决这个问题
如何在浏览器中填充几个不需要的包(例如ws
和canvas
),同时更改browserify
的"main"
文件
我希望这样的事情会起作用
{ "browser": { "ws": "./src/browser/ws-shim", "main": "./src/BrowserVersion" } }
SRC /浏览器/ WS-垫片
module.exports = global.WebSocket;
有问题的存储库具有一些特定的节点function,例如通过TCP
和stream
支持的服务,这在浏览器中是没有意义的。 同时,我们使用多个浏览器API的节点端口来共享该Node
和Browserify
ied版本之间的代码
使用browser
键映射到您的主文件。
{ "browser": "./src/browserIndex.js" }
然后使用别名变换来映射其他依赖关系。
{ "browserify": { "transform": [ "aliasify" ] }, "aliasify": { "aliases": { "ws": "./src/browser/ws-shim" } }, "devDependencies": { "aliasify": "^1.4.0" } }