Цитата:
webpack.config.js var webpack = require('webpack'); module.exports = { //... , plugins: [ new webpack.optimize.UglifyJsPlugin({ compress: { warnings: false } }) ] } |
Тогда почему, получаю ошибку, когда делаю так
gulp.task( 'build', function( ) { return gulp.src( "src/*.js" ) .pipe(webpack( { plugins: [ new webpack.optimize.UglifyJsPlugin( { output: { filename: "videoPlayer360.min.js" } } ) ], output: { filename: "videoPlayer360.js" } })) Цитата:
|
cyber,
1. У меня grunt 2. Я не знаю почему, но это не отменяет предыдущий ответ(из коробки - да). 3. обычно значит, что неправильно указаны настройки. У тебя кстати 2 output - это нормально? |
Цитата:
Gozar, буду разбиратся, спасибо) |
Цитата:
Цитата:
Надо либо реквайрить core-вебпак отдельно, либо, если уж используешь гульп, использовать гульп-плагины: let webpack = require("gulp-wepback"); let uglify = require("gulp-uglify"); gulp.task("build", function() { return gulp.src("src/index.js") .pipe(webpack({ output: { filename: "bundle.js" } })) .pipe(uglify()) .pipe(gulp.dest("dest")); }) А вообще, при отсутствии других тасков, кроме билда, можно обойтись и без сборщиков: //webpack.config.js module.exports = { progress: true, colors: true, module: { loaders: [{ test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader' }] }, entry: './src/index.js', output: { path: './dist', filename: 'bundle.js' } }; Код:
$ webpack |
Часовой пояс GMT +3, время: 00:38. |