设为首页
收藏本站
首页
Portal
学院
BBS
立即注册
登录
搜索
本版
文章
帖子
搜索
热搜
活动
交友
discuz
学院
前端
工具技巧
动手实践用Gulp+Webpack构建纯前端React应用 ...
发新帖
返回列表
查看
1194
回复
0
动手实践用Gulp+Webpack构建纯前端React应用
复制链接
逆风天
逆风天
当前离线
16
主题
0
回帖
105
积分
超级版主
积分
105
发消息
发表于
2021-12-4 20:04:46
显示全部楼层
阅读模式
1.用Webpack打包React应用
安装依赖包
npm install react --save-dev
npm install react-dom --save-dev
npm install webpack --save-dev
npm install babel-loader --save-dev
复制代码
构建webpack.config.js配置文件
module.exports = {
entry:[
'./app/main.js'
],
output: {
path: __dirname + '/assets/',
publicPath: "/assets/",
filename: '[name].bundle.js'
},
resolve:{},
module: {
loaders: [
/*{
test: /\.scss$/,
loaders: ["style", "css", "sass"]
},*/{
test: /\.js$/,
loaders: ['babel-loader'],
include: __dirname + '/app/'
},
{ test: /\.jsx?$/, loaders: ['babel','jsx?harmony']}
]
},
plugins:[]
};
复制代码
2.使用Gulp构建项目
构建 gulpfile.js 配置文件
var connect = require('gulp-connect');
var gulpWebpack = require('gulp-webpack');
var bower = require('gulp-bower');
var uglify = require('gulp-uglify');
var sass = require('gulp-sass');
var webpackConfig = require('./webpack.config');
gulp.task('bower', function() {
return bower('./bower_components')
.pipe(gulp.dest('./static/lib/'));
});
gulp.task('easy_webpack',function(){
gulp.src('./app/main.js')
.pipe(gulpWebpack(webpackConfig))
.pipe(uglify())
.pipe(gulp.dest('./assets/scripts/'))
});
gulp.task('easy_sass', function () {
return gulp.src(path.SASS + '/**/*.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('./assets/styles/'));
});
gulp.task('easy_build',['bower','easy_webpack','easy_sass'], function () {});
gulp.task('staticserver', function() {
connect.server({
port:3333,
});
});
复制代码
后续还在测试......
回复
举报
发新帖
返回列表
高级模式
您需要登录后才可以回帖
登录
立即注册
QQ
快速回复
返回列表