项目基于平均IO堆栈。安装bower依赖项会将它们安装到/bower_components
,如何在聚合资产时访问它们?我知道我可以指定应该安装文件的位置,但我需要从每个包中访问该文件夹。
目前工作的解决方案对我来说有点奇怪:
Package.aggregateAsset('js', '../../../../../../bower_components/dep/file.js');
还有一个问题,如果我需要打包的页面,并且我希望它们使用不同的资产,那么最好的方法是什么?
答案 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');