【发布时间】:2015-01-21 21:39:21
【问题描述】:
我正在尝试创建一个简单的 gulp 任务来获取所有 bower.json 依赖项并将它们注入到我的 index.html 文件中。
这就是我的 gulpfile.js 的样子:
var gulp = require('gulp');
var bowerFiles = require('main-bower-files');
var inject = require('gulp-inject');
gulp.task('default', function() {
gulp.src('./public/index.html')
.pipe(inject(gulp.src(bowerFiles({
paths: {
bowerDirectory: './public/bower_components',
bowerJson: './public/bower.json'
}
}), {read: false}), {name: 'bower'}))
.pipe(gulp.dest('./build'));
});
而且有效。这就是我的 index.html 在 ./build 目录下的样子:
<!-- bower:js -->
<script src="/public/bower_components/zepto/zepto.js"></script>
<!-- endinject -->
但是,我无法制作 main-bower-files 来获取我缩小的依赖项(在本例中,包括“/public/bower_components/zepto/zepto.min.js”)。
我已经尝试过这个覆盖选项:
{
"overrides": {
"BOWER-PACKAGE": {
"main": "**/*.min.js"
}
}
}
还有这个:
{
"overrides": {
"BOWER-PACKAGE": {
"main": {
"development": "*.js",
"production": "*.min.js",
}
}
}
}
它没有工作:(
我做错了什么?
提前致谢!!
【问题讨论】:
标签: javascript gulp