【问题标题】: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 插件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-14
      • 2015-06-06
      • 1970-01-01
      • 1970-01-01
      • 2015-10-05
      • 2014-05-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多