【问题标题】:How to aggregate bower assets by their absolute path in Mean IO如何通过平均 IO 中的绝对路径聚合凉亭资产
【发布时间】:2015-11-22 11:54:05
【问题描述】:

项目基于平均 IO 堆栈。安装 bower 依赖项会将它们安装到 /bower_components,在聚合资产时如何访问它们?我知道我可以指定文件的安装位置,但我需要每个包都可以访问该文件夹。

目前可行的解决方案是,这对我来说有点奇怪:

Package.aggregateAsset('js', '../../../../../../bower_components/dep/file.js');

还有一个问题,如果我必须打包页面,并且我希望它们使用不同的资源,那么最好的方法是什么?

【问题讨论】:

    标签: node.js bower mean-stack bower-install mean.io


    【解决方案1】:
    Package.aggregateAsset('js', '../../../../../../bower_components/dep/file.js', {global: true});
    

    【讨论】:

      【解决方案2】:

      在主题包的根目录下,创建一个包含以下内容的 .bowerrc 文件:

      {
        "directory": "public/assets/lib"
      }
      

      Bower 现在将在 packages/custom/yourThemePackage/public/assets/lib 中安装库,您现在可以像这样聚合来自 yourThemePackage/app.js 的文件:

      YourThemePackage.aggregateAsset('css', '../lib/someLib/css/someStyle.min.css');
      YourThemePackage.aggregateAsset('js', '../lib/someLib/js/someScript.min.js');
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-04-30
        • 1970-01-01
        • 1970-01-01
        • 2016-08-10
        • 1970-01-01
        • 2015-08-01
        • 1970-01-01
        • 2021-02-13
        相关资源
        最近更新 更多