我正在尝试使用插件main-bower-files,它似乎无法从bower_components中提取目录。
它的调试消息显示它有正确的文件,但它不返回数组
#here you can see the debug finding the places
PackageCollection add angular bower_components/angular
PackageCollection add json3 bower_components/json3
PackageCollection add es5-shim bower_components/es5-shim
PackageCollection add jquery bower_components/jquery
PackageCollection add angular-resource bower_components/angular-resource
PackageCollection add angular-cookies bower_components/angular-cookies
PackageCollection add angular-sanitize bower_components/angular-sanitize
PackageCollection add angular-animate bower_components/angular-animate
PackageCollection add angular-touch bower_components/angular-touch
PackageCollection add angular-ui-router bower_components/angular-ui-router
[22:25:31] [] #< this is the result of calling require('main-bower-files')()这是我的注射任务
var bowerFiles = require('main-bower-files')
gulp.task('inject', function() {
util.log(bowerFiles({debugging:true}))
gulp.src('app/index.jade')
.pipe(jade({pretty: true}))
.pipe(inject(gulp.src(bowerFiles()), {starttag: '<!-- inject:{{ext}}-->', endtag: '<!-- endinject-->'}))
.pipe(inject(gulp.src('.tmp/**/*.js', {read: false}), {starttag: '<!-- inject:files:{{ext}}-->', endtag: '<!-- endinject-->'}))
.pipe(connect.reload())
.pipe(gulp.dest('.tmp'))
})发布于 2014-07-28 14:47:07
您需要安装Bower并运行Bower install
因此:
npm install以使项目npm就绪并安装package.json中的内容sudo npm install -g bowerbower install将bower.json依赖项复制到./bower_components目录中npm install -g gulpgulp buildgulp serve,你已经准备好了几乎是自动建造..。
发布于 2015-06-24 01:03:31
如果在devDependencies中具有bower.json依赖项,则需要添加“includeDev:true”
看见
includeDev类型:混合默认值: false 您可以通过两种方式包括您的devDependencies: 将此选项设置为包含性或true,以将devDependencies添加到您的>依赖项中,或使用独占来排除依赖项。
https://stackoverflow.com/questions/24847684
复制相似问题