使用 browserify shim 为 npm 模块起别名
Alias a npm module with browserify shim
我正在从 requirejs 转向 browserify。
我对砌体有依赖性。
这被证明有点困难 (more on that here),要使用 bower 版本填充。
所以我只是用 npm
安装它,它安装为 masonry-layout
。
我的问题是:如何使用 thlorenz/browserify-shim
填充 npm
模块的命名导入?因此,我不必将代码中的每个引用从 masonry
更改为 masonry-layout
。
我认为这不是 browserify-shim 的正确用例。这里有一些想法:
您可以使用 package.json
中的 browser
字段完成您想要的操作。例如:
"browser": {
"masonry": "masonry-layout"
}
如果您不关心能否将 masonry 包安装为同一项目的依赖项并且您有符号链接,您可以将 node_modules/masonry
符号链接到 node_modules/masonry-layout
。
你可以试试我的 pathmodify browserify 插件。
我正在从 requirejs 转向 browserify。
我对砌体有依赖性。
这被证明有点困难 (more on that here),要使用 bower 版本填充。
所以我只是用 npm
安装它,它安装为 masonry-layout
。
我的问题是:如何使用 thlorenz/browserify-shim
填充 npm
模块的命名导入?因此,我不必将代码中的每个引用从 masonry
更改为 masonry-layout
。
我认为这不是 browserify-shim 的正确用例。这里有一些想法:
您可以使用
package.json
中的browser
字段完成您想要的操作。例如:"browser": { "masonry": "masonry-layout" }
如果您不关心能否将 masonry 包安装为同一项目的依赖项并且您有符号链接,您可以将
node_modules/masonry
符号链接到node_modules/masonry-layout
。你可以试试我的 pathmodify browserify 插件。