【问题标题】: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');