如何通过Mean IO中的绝对路径来汇总bower资产

时间:2015-11-22 11:54:05

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

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

目前工作的解决方案对我来说有点奇怪:

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

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

2 个答案:

答案 0 :(得分:0)

Package.aggregateAsset('js', '../../../../../../bower_components/dep/file.js', {global: true});

答案 1 :(得分:0)

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

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

Bower现在将在packages/custom/yourThemePackage/public/assets/lib中安装lib,您现在可以从yourThemePackage/app.js汇总文件,如下所示:

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