Показать сообщение отдельно
  #51 (permalink)  
Старый 30.09.2015, 13:32
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Как сохранить несжатый файл - понятно
// [url]https://github.com/gulpjs/gulp/blob/master/docs/README.md[/url]
var gulp = require('gulp');
// [url]http://webpack.github.io/docs/[/url]
var webpack = require('webpack');
// [url]https://github.com/shama/webpack-stream[/url]
var webpackStream = require('webpack-stream');


gulp.task(
    'task/build',
    function() {
        return gulp
            .src('./src/index.js')
            .pipe(webpackStream({
                devtool: 'source-map',
                debug: true,
                output: {
                    filename: 'module.js'
                }
            }))
            .pipe(gulp.dest('./dist'));
    }
);


Как минимицировать тоже ясно:
gulp.task(
    'task/build',
    function() {
        return gulp
            .src('./src/index.js')
            .pipe(webpackStream({
                plugins: [
                    // [url]http://webpack.github.io/docs/list-of-plugins.html#uglifyjsplugin[/url]
                    new webpack.optimize.UglifyJsPlugin({
                        compress: {
                            warnings: false
                        }
                    })
                ],
                devtool: 'source-map',
                debug: true,
                output: {
                    filename: 'module.min.js'
                }
            }))
            .pipe(gulp.dest('./dist'));
    }
);


А вот как сохранить и то и другое и описать это в одном конфиге?
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием