利用gulp自动完成配置"吐"给webpack执行
2016-08-23 20:34
585 查看
webpack的入口
理论上我们对那些文件”需要成为入口文件“都要有一个基本的规则,目前我们零散的把我们的文件统统放到了src下面,
我们先整理一下
同时,这些js理,引入的css路径也要修改
1.下面我们要来试验如何用gulp来读取webpack的配置文件?
先把webpack.config.js的入口为空
2.修改gulpfile.js
gulp的config任务里完成了对./src/modules/下文件的读取,然后组织成配置,给web pack的entry
3.执行gulp任务:
理论上我们对那些文件”需要成为入口文件“都要有一个基本的规则,目前我们零散的把我们的文件统统放到了src下面,
我们先整理一下
同时,这些js理,引入的css路径也要修改
require('./../../css/index.css');
1.下面我们要来试验如何用gulp来读取webpack的配置文件?
先把webpack.config.js的入口为空
// entry是入口文件,可以多个,代表要编译那些js entry:{},
2.修改gulpfile.js
var gp = require('gulp'); var gulp_webpack = require('gulp-webpack') var webpack= require('webpack'); var webpack_config = require('./webpack.config.js'); // 生成js文件 gp.task('build-js',function(){ gulp_webpack(webpack_config,webpack) .pipe(gp.dest('./build/js')) }); // 读取config gp.task('config',function () { var fs = require('fs'); var root = './src/modules/'; var config = {}; var dirObj = fs.readdirSync(root); dirObj.forEach(function (d) { // d 是文件夹名,也代表了 我们的入口节点名 var fileObj = fs.readdirSync(root + d); var ret = fileObj.map(function (jsfile) { return root + d + '/' + jsfile; }) config[d] = ret; }) webpack_config.entry = config; }); // 最终生成 gp.task('run',['config'],function(){ webpack(webpack_config,function (error,status) { // 这里需要gulp处理过程 }); })
gulp的config任务里完成了对./src/modules/下文件的读取,然后组织成配置,给web pack的entry
3.执行gulp任务:
gulp run后,同样完成了webpack打包
相关文章推荐
- webpack sourcemap 选项多种模式的一些解释
- webpack 从入门到上线
- Webpack配置示例和详细说明
- webpack入坑之旅(四)扬帆起航
- 用webpack把我们的业务模块分开打包2
- 用webpack把我们的业务模块分开打包
- webpack部分插件介绍
- webpack入坑之旅(三)webpack.config入门
- webpack入坑之旅(二)loader入门
- webpack入坑之旅(一)不是开始的开始
- webpack学习总结
- 160816、webpack 入门指南
- 实战演练:用gulp+webpack构建用户登录(2):简化
- 实战演练:用gulp+webpack构建用户登录(1)
- 【一小时入门】webpack 入门指南
- webpack webpack-core LoadersList TypeError: r.forEach is not a function
- 对webpack的配置文件吐个槽
- 入门 Webpack
- webpack的使用
- Webpacks简单介绍 --真的是写给小白看的