2016-11-13 29 views
14

Tôi đang cố gắng cập nhật lên webpack 2. Tôi sử dụng webpack-stream để chạy nội dung từ gulp, nhưng có vẻ như webpack-stream đang sử dụng tùy thuộc vào webpack đó là webpack 1.Sử dụng webpack 2 từ gulp (webpack-stream cho webpack 2)?

Tôi chưa thể để tìm bất kỳ webpack-stream với webpack 2. Có khả năng sử dụng webpack 2 từ gulp?

Trả lời

38

Bạn cần có cả hai webpackwebpack-stream cài đặt:

npm install --save-dev webpack-stream 
npm install --save-dev [email protected] 

Sau đó, bạn có thể vượt qua các đối tượng webpack như tham số thứ hai để webpack-stream:

var gulp = require('gulp'); 
var webpackStream = require('webpack-stream'); 
var webpack2 = require('webpack'); 

gulp.task('default', function() { 
    return gulp.src('src/entry.js') 
    .pipe(webpackStream({/* options */}, webpack2)) 
    .pipe(gulp.dest('dist/')); 
}); 
+0

Đó dường như làm các trick, thanks a nhiều! Đã thực sự đơn giản :) Các lỗi được mặc dù trong một định dạng khác nhau chút –

+0

Bạn có biết làm thế nào để sửa chữa đó là tốt? (Tôi có lỗi màu đỏ trong dòng riêng biệt trực tiếp từ nút, nhưng chỉ có giao diện điều khiển và một chút messed lên dòng mới trong gulp –

+0

Không có ý tưởng, xin lỗi.Bạn có thể phải chờ đợi cho một phiên bản mới hơn của 'webpack-stream'. trên GitHub? –

Các vấn đề liên quan