作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Browserify 的 "browser"
field在 package.json
中似乎重载了,我想不出解决这个问题的方法
我如何在浏览器中填充几个不需要的包(例如 ws
和 canvas
)同时更改 “main”
文件供 browserify
使用
我希望这样的事情能奏效
{
"browser": {
"ws": "./src/browser/ws-shim",
"main": "./src/BrowserVersion"
}
}
module.exports = global.WebSocket;
Repository in question有一些特定的 Node 功能,例如 TCP
上的服务和 stream
支持,这在浏览器中没有意义。同时,我们使用多个浏览器 API 的 Node 端口在 Node
和 Browserify
ied 版本的库之间共享代码
最佳答案
使用浏览器
键映射到您的主文件。
{
"browser": "./src/browserIndex.js"
}
然后使用 aliasify转换以映射其余依赖项。
{
"browserify": {
"transform": [ "aliasify" ]
},
"aliasify": {
"aliases": {
"ws": "./src/browser/ws-shim"
}
},
"devDependencies": {
"aliasify": "^1.4.0"
}
}
关于javascript - Browserify:覆盖包并使用不同的主文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26914968/
我是一名优秀的程序员,十分优秀!