0
Ich erstelle eine Nodejs App und da sie keine Module lädt (Import) Features unterstützt, möchte ich Babel/Webpack nutzen, um dies zu tun.Wie man Gulp mit Babel und Webpack einrichtet
Kann mir jemand helfen, diese so einrichten, es ist mein Server ausgeführt wird, kompiliert alles, prüft, ob Änderungen nur durch "Schluck"
Gulp läuft:
var gulp = require('gulp');
var nodemon = require('gulp-nodemon');
var notify = require('gulp-notify');
var livereload = require('gulp-livereload');
var webpack = require('webpack-stream');
gulp.task('es6',() => {
return gulp.src('index.js')
.pipe(webpack(require('./webpack.config.js')));
});
gulp.task('listen',() => {
livereload.listen();
nodemon({
script: 'index.js',
ext: 'js'
}).on('restart',() => {
gulp.src('index.js')
.pipe(livereload())
.pipe(notify('Reloading page, please wait...'));
});
});
gulp.task('default', ['es6', 'listen'],() => {
});
Webpack:
module: {
loaders: [
{
test: /\.js$/,
exclude: /(node_modules|bower_components)/,
loader: 'babel', // 'babel-loader' is also a legal name to reference
query: {
presets: ['es2015']
}
}
]
}
Sie 'webpack-dev-server' verwenden kann dies statt' livereload' zu tun und es wird schneller sein. –