2016-05-09 7 views
1

Gulpwiredepを使用しています。私が得る出力は、私のファイルへの正しいパスではありません。私はそれに応じてそのパスの出力を変更したいと思います。ワイヤードゥープをバウアー依存関係に使用すると、出力が異なるパス

現在のパス:

<script src="../bower_components/angular/angular.js"></script> 

募集結果:

<script src="./vendors/angular.js"></script> 

現在の一気タスク:

gulp.task('index', function() { 
    var target = gulp.src(files.app_files.target); 
    var sources = gulp.src(files.app_files.sources, { 
    read: false 
    }); 
    // {caseSensitive: true } 

    return target 
    .pipe(inject(sources, { 
     ignorePath: 'app' 
    })) 
    .pipe(wiredep()) 
    .pipe(gulp.dest('dist')); 
}); 

答えて

0

wiredepはあなたのhtmlにワイヤ亭の依存関係に生まれています。あなたがアドバイスとしてdoc

に見つけることができるよう

はとにかくあなたはdevの段階であなたの「レポ」としてbower_dependenciesを使用して間違って何もない、この

Programmatic Access 
You can run wiredep without manipulating any files. 

require('wiredep')(); 
...returns... 

{ 
    js: [ 
    'paths/to/your/js/files.js', 
    'in/their/order/of/dependency.js' 
    ], 
    css: [ 
    'paths/to/your/css/files.css' 
    ], 
    // etc. 
} 

ようJSにprogrammaticaのアクセスもを設定することができます。ビルドフェーズでは、プリファード環境の準備をするときにuserefをwiredepと組み合わせて使用​​し、必要な場所にビルドしたファイルを移動することができます。

+0

アドバイスありがとうございます。あなたが正しいです、それは開発のためにこの方法を設定することは大丈夫です。仮説的に、分布時間が来る。これらを特定のパス出力としてスタンプする方法はありませんか? – alphapilgrim

+0

パスからwiredepを読み込みます。あなたは切手をかけるために何か必要があります。 userefはこのように動作します。このhttps://github.com/rixlabs/statbriks/blob/master/gulpfile.jsは、私が両方のプラグインを使用している私のプロジェクトのうちの1つのグルプファイルです – rick

+0

あなたはそれを知りましたか? – rick

関連する問題