0
私はgulpを使ってjavascriptコードを醜くしようとしています。私はVisual Studio 2015でWebアプリケーションを開発しており、gulpfile.jsにはたくさんのタスクスクリプトがあります。Gulpのuglifyはなぜ機能しないのですか?
gulp.task('dev:js', ['lint'], function() {
return gulp.src(paths.appjs)
.pipe(plugins.order([
'Shared/PartialViews/_mainLayout.js',
'Shared/shared.js',
'*'
]))
.pipe(plugins.concat('app.js'))
.pipe(plugins.uglify()) // <-- Uglification
.pipe(gulp.dest(paths.distJs));
});
しかし、それは働いていない:ここでapp.jsとどのように私はそれをuglifyしようとしているというファイルにすべての私たちのJavaScriptをパッケージ化し、スクリプトの抜粋です。アプリケーションを実行するときにChromeコンソールを開いても、わかりやすい完全な形式でapp.jsが表示されます。
gulp.task('vendor:js', ['install'], function() {
return gulp.src(plugins.mainBowerFiles())
.pipe(plugins.filter('*.js'))
.pipe(plugins.order([
'jquery.js',
'bootstrap.js',
'jquery.dataTables.js',
'dataTables.bootstrap.js',
'dataTables.responsive.js',
'responsive.bootstrap.js',
'dataTables.select.js',
'pnotify.js',
'*'
]))
.pipe(plugins.debug({ title: 'vendor-files:' }))
.pipe(plugins.concat('vendor.js'))
.pipe(plugins.uglify()) // <-- Uglification
.pipe(gulp.dest(paths.distJs));
});
なぜapp.jsに同じ動作しません:
これと同じ方法では、私たちのvandor.jsファイル例えば、他のファイルのために働きますか?
ええと...それはうまくいきます。余分な行をpaths.distJsに保存しても動作しない場合は、スクリプトがクラッシュします。私がそれを働かせているものに加えても同じです。 – gib65
申し訳ありませんが、私は何らかの理由でコードを誤解しているようです。とにかく、醜いものが私の問題を解決する前に、ファイルを保存する前に同様のビルドをしていましたが、それはあなたには役に立たないと聞いて申し訳ありません。 –