使用browserify shim为npm模块添加别名

时间:2015-02-25 07:43:31

标签: javascript npm bower browserify browserify-shim

我正在从requirejs迁移到browserify。

我对砖石有依赖。

使用凉亭版本来证明有点困难(more on that here)。

所以我刚安装了npm,并将其安装为masonry-layout

我的问题是:如何使用thlorenz/browserify-shim来填充npm模块的命名导入?因此,我不必将代码中的每个引用从masonry更改为masonry-layout

1 个答案:

答案 0 :(得分:1)

我认为这不是browserify-shim的正确用例。以下是一些想法:

  • 您可以使用browser中的package.json字段完成所需内容。 E.g:

    "browser": {
      "masonry": "masonry-layout"
    }
    
  • 如果您不关心能够将砌体包安装为同一项目的依赖项,并且您有符号链接,则可以将node_modules/masonry符号链接到node_modules/masonry-layout

  • 您可以尝试我的pathmodify browserify插件。