【发布时间】:2015-01-14 09:33:23
【问题描述】:
我刚刚开始使用 Mobile Angular UI (http://mobileangularui.com/),但不知道需要采取哪些步骤才能包含另一个外部库。我有我的lib文件 bower_components 文件夹,与文件结构中的 src 文件夹处于同一级别。我需要在项目中包含js、css和图片文件。
例如,我正在使用 bootstrap 类 glyphicon-plus,它存在于 bower_components 文件夹(bower_components/bootstrap/less/ 和 bower_components/bootstrap/dist/css/)中。构建项目后,目标目录 (www/css/) 中不存在该类。
查看 Gulpfile,我发现没有发生 CSS 文件从源目录到目标目录的传输,只有 src/less/ 文件夹中的 LESS 文件在那里处理。无论如何,Gulpfile 仅用于默认设置。它在文件的开头声明:“请使用 config.js 选择性地覆盖这些:”。
在 config.js 中,有一节展示了如何添加 3rd 方 Javascript 组件:
config.vendor.js.push('.bower_components/lib/dist/lib.js');
但是,CSS 文件没有对应的数组。
如果您查看 index.html,对 CSS 文件的文件引用都适用于目标文件夹 (www/),因为它们都以“css/”开头,这在源文件夹中不是有效的引用。
如何将 bower_components 和 src 文件夹中的 css、字体、图像添加到项目中,以便它们出现在目标中?
【问题讨论】:
-
wiredep 可以帮忙
标签: javascript angularjs cordova frameworks gulp