题目一、在bower中设置开辟测试时用得库,没法在运转时注入。
首先是盘算有一些测试时刻用到的库,放到bower.json文件的devDependencies内里,然则运转以后怎样也找不到对应的文件,也就是gulp没法举行注入,而加到正式的库内里就能够找到
解决办法参看了
http://error.news/question/2350800/wiredep-for-bower-not-injecting-files/
就是在gulp文件夹下的conf.js中,增加了devDependencies: true这个属性,代码以下
exports.wiredep = {
exclude: [/\/bootstrap\.js$/, /\/bootstrap-sass\/.*\.js/, /\/bootstrap\.css/],
directory: 'bower_components',
devDependencies: true
};
题目二、在bower中设置font-awesome,加载字体途径不对。
解决办法分以下几步,
1.在本身的index.scss里直接将$fa-font-path变量重写,指向准确的相对位置即可。
2.在bower install font-awesome –save以后,到font-awesome文件夹下,能够看到less、sass文件夹,内里离别有font-awesome的sass或less文件,然则都是离别@import同目录下的其他文件,个中_variables定名的文件内里有对应的设置,只需要修正$fa-font-path这个变量,然则假如我们git提交的话是会把bower_component文件夹疏忽掉的话,本身在当地修正了,团队的其他人是应用不了对应修正的。
还没完,在终究构建宣布的时刻,gulp会将字体都放到一致的文件夹,所以我们还需要在构建的js中,将当地的途径替换为终究构建后的文件夹途径,以下
修正gulp文件夹下得build.js文件,在task html内里,增加一行以下代码
.pipe($.replace('../../bower_components/font-awesome/fonts', '../fonts'))
意义是把这个途径下的文件,在编译的时刻,编译到fonts文件夹下。
连续更新…………