首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用吞咽相对路径问题注入bower依赖项

用吞咽相对路径问题注入bower依赖项
EN

Stack Overflow用户
提问于 2015-02-22 15:58:39
回答 1查看 6K关注 0票数 1

我想用gulp-injectmain-bower-files注入bower依赖项。获取依赖项,但生成的路径是绝对的。

我得到了/www/lib/angular/angular.js,而我想要lib/angular/angular.js

代码语言:javascript
复制
<!-- bower:js -->
<script src="/www/lib/angular/angular.js"></script>
<!-- endinject -->

.bowerrc

代码语言:javascript
复制
{
  "directory": "www/lib"
}

gulpfile.js

代码语言:javascript
复制
var gulp = require('gulp');
var inject = require('gulp-inject');
var mainBowerFiles = require('main-bower-files');
var debug = require('gulp-debug');

gulp.task('index', function () {
    return gulp.src('./www/index.html')
        .pipe(inject(gulp.src(mainBowerFiles(), {read: false}, {relative: true}), {name: 'bower'}))
        .pipe(gulp.dest('./www'));
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-23 10:09:25

错误使用选项时,relative选项应该在inject中而不是在gulp.src中。

正确的任务:

代码语言:javascript
复制
gulp.task('index', function () {
    return gulp.src('./www/index.html')
        .pipe(inject(gulp.src(mainBowerFiles(), {read: false}), {name: 'bower', relative: true}))
        .pipe(gulp.dest('./www'));
});
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28659909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档