【问题标题】:Alias a npm module with browserify shim使用 browserify shim 为 npm 模块命名
【发布时间】:2015-02-25 07:43:30
【问题描述】:
我正在从 requirejs 迁移到 browserify。
我对砌体有依赖。
事实证明,使用 bower 版本填充有点困难 (more on that here)。
所以我只是用npm 安装它,它安装为masonry-layout。
我的问题是:如何使用 thlorenz/browserify-shim 填充 npm 模块的命名导入?所以我不必将代码中的每个引用都从masonry 更改为masonry-layout。
【问题讨论】:
标签:
javascript
npm
bower
browserify
browserify-shim
【解决方案1】:
我认为这不是 browserify-shim 的正确用例。以下是一些想法:
-
您可以使用package.json 中的browser 字段完成您想要的操作。例如:
"browser": {
"masonry": "masonry-layout"
}
如果您不关心能否将 masonry 包安装为同一项目的依赖项并且您有符号链接,则可以将 node_modules/masonry 符号链接到 node_modules/masonry-layout。
你可以试试我的pathmodify browserify 插件。