2016-05-10 5 views
0

bower_componentsを含む "index.html"ファイルを作成するgulpタスクを作成しようとしました。 しかし、私は、index.htmlファイルに縮小されたbower_componetsファイルのみを含める必要があります。gulpと 'main-bower-files'を含むミニファイルのみを選択しますか?

var buildVendors = gulp.src(mainBowerFiles()).pipe(gulp.dest(paths.buildBower)); 
return gulp.src(paths.index) 
.pipe(inject(buildBowerFiles,{ 
      relative: true, 
      name: 'bowerInject' 
     })); 

現在、私はすべてのjsファイルを取得していますが、それを縮小したものではありません。

<script src="bower/ngBootbox.js"></script> 

それはmainBowerFiles()機能はあなただけmin.jsファイルを取得するために使用することができfilterを受け入れ

<script src="bower/ngBootbox.min.js"></script> 

答えて

1

として来た場合、私はしたいと思います。

mainBowerFiles('**/*.min.js') 

ので、あなたのガルプスクリプトは、非縮小さのファイルをインポートして、あまりにもガルプにコンパイル済みJSファイルを縮小化でき、言っ

var buildVendors = gulp.src(mainBowerFiles('**/*.min.js')).pipe(gulp.dest(paths.buildBower)); 
    return gulp.src(paths.index) 
    .pipe(inject(buildBowerFiles,{ 
     relative: true, 
     name: 'bowerInject' 
    })); 

だろう。

+0

動作しています。しかし、この問題はすべての要素が含まれていないことです。いくつかのファイルがありません。ただし、これらのコンポーネントにもminファイルがあります。 – Mad

+1

bower.jsonファイルを共有できますか?どのファイルが含まれていないのですか? –

+0

はい、確かです。あなたのスクリプトは良いです。しかし、問題は、インデックスファイルにminファイルが含まれていない大部分のコンポーネントです。つまり、コードを使用すると、3つのインクルージョンしか得られません。あなたのコードがなければ、私はすべてのbowerコンポーネントが含まれていますが、すべてmin.jsファイルではありません。 – Mad

関連する問題