2017-03-10 35 views
0

のVisual Studio 2015内には、.NETのコアのWebアプリケーション - のための再帰的なコピーパッケージファイル

がぶ飲みして、私はNPMパッケージマネージャで作成された特定のパッケージを移動しようとしています。

私はNPMでのjQuery 1.11.3をインストール:npm install [email protected] –S

それはnode_modulesディレクトリとpackage.json

にに加えて、私は「wwwroot/lib

enter image description here

にそれらのパッケージを移動する必要があります私はGulpを使っていました。私はgulpfile.js内のスクリプトを使って移動しました: /jquery/dist Directory Fそのファイルwwwroot/lib Directory

gulp.task('copyjquery', function() { 
    gulp.src('./node_modules/jquery/**/*') 
    .pipe(gulp.dest('./wwwroot/lib')); 
}); 

からnode_modules から しかし、このスクリプトは、実際のフォルダにjqueryのを移動していない、それだけの内容でフォルダdistのを移動します。 jqueryフォルダも移動する必要があります。

誰でも自分のスクリプトの問題を見ることができますか?

答えて

0

npmを使用してjQueryをインストールした場合、node_modulesという名前のフォルダが作成されているはずです(ソリューションエクスプローラで非表示になっている可能性があります)。あなたは、必要なファイルをそのnode_modulesディレクトリからwwwroot/libに移動するためのスクリプト(gulp、gruntなど)を書く必要があります。

1
gulp.task('copy', ['clean'], function() { 
    return gulp.src(['./node_modules/jquery/**/*'], { 
     base: 'node_modules' 
    }).pipe(gulp.dest('./wwwroot/lib')); 
});