Цитата:
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, время: 17:18. |