您的位置:首页 > Web前端 > React

React gulp、Browserify、Webpack实例

2015-12-23 21:48 190 查看
一、gulp

var gulp = require('gulp');
var react = require('gulp-react');

gulp.task('jsx', function() {
gulp.src('./app.jsx')
.pipe(react())
.pipe(gulp.dest('./'));
});

gulp.task('default', ['jsx']);


二、Browserify

var gulp = require('gulp');
var browserify = require('browserify');
var source = require('vinyl-source-stream');
var reactify = require('reactify');

gulp.task('jsx', function() {
browserify({
entries: ['./app.jsx'],
transform: [reactify]
})
.bundle()
.pipe(source('app.js'))
.pipe(gulp.dest('./'));
});

gulp.task('default', ['jsx']);


三、webpack

var webpack = require('webpack')

module.exports = {
entry: {
app: './app.jsx',
app2: './app2.jsx'
},
output: {
path: './',
filename: '[name].js',
},
plugins: [
new webpack.optimize.CommonsChunkPlugin("common.js")
],
module: {
loaders: [
{
test: /\.jsx$/,
loader: 'jsx-loader',
}
]
}
}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: