給已有的gulp工程裡增加webpack
要解決的問題:
在已有的gulp工程裡使用webpack打包js
思路:
把webpack的輸出作為原來gulp裡js的輸入。
yo gulp-webapp
增加webpack.config.js
var path = require("path"); module.exports = { entry: "./app/src/js/entry.js", output: { path: path.join(__dirname, "app/scripts"), filename: "main.js" }, module: { loaders: [ { test: /\.css$/, loader: "style!css" }, // required for react jsx { test: /\.js$/, loader: "jsx-loader" } ] } };
在gulpfile.js中增加
var gutil = require("gulp-util"); var webpack = require("webpack"); var webpackConfig = require("./webpack.config.js"); gulp.task("webpack", function(callback) { var myConfig = Object.create(webpackConfig); // run webpack webpack( // configuration myConfig , function(err, stats) { // if(err) throw new gutil.PluginError("webpack", err); // gutil.log("[webpack]", stats.toString({ // // output options // })); callback(); }); });
在serve任務裡,其他
gulp.watch(...);
後面增加gulp.watch('app/src/**/*.js', ['webpack']);
工程樣例:
https://bitbucket.org/fangj/yo-gulp-webapp-webpack
參考:
https://github.com/yeoman/generator-gulp-webapp http://webpack.github.io/docs/usage-with-gulp.html
相關文章
- webpack和gulpWeb
- 在.csproj檔案中增加npm, bower, gulp, webpack的構建NPMWeb
- gulp與webpack的區別Web
- gulp前端工程化教程前端
- Webpack + gulp + babel-loader 配置踩坑WebBabel
- 獻給所有的黑客新手黑客
- 修改已經有的網站怎麼修改修改已經有的網站怎麼修改網站
- 前端工程化篇之 gulp 一文讓您輕鬆掌握gulp 【全套gulp原始碼註釋解析】前端原始碼
- 所有的軟體工程師們!軟體工程工程師
- 前端工程構建之談:gulp3要不要升級到Gulp4前端
- win10如何給系統盤增加容量 win10怎麼給已分配系統盤加容量Win10
- gulp+webpack+vue.js打造vue.js框架自動化WebVue.js框架
- 給ASM例項增加diskgroupASM
- Gulp&Webpack搭建屬於自己的特性化前端腳手架Web前端
- 不依賴 Gulp、Babel、WebPack,還能優雅地寫程式碼嗎?BabelWeb
- Grunt、gulp、webpack、不要聽著高大上你就上,試試Codekit?Web
- 關閉android程式裡所有的activityAndroid
- gulp核心方法 - gulp篇
- 給LESS增加語法顯示
- 給<input type="file">增加樣式
- 給DedeCMS增加二維碼功能
- iBrand 開源電商小程式 (Laravel API+ webpack + gulp + 原生小程式)LaravelAPIWeb
- 基於gulp+webpack 快速搭建的前端自動化腳手架Web前端
- 做一個gulp+webpack+vue的單頁應用開發架子WebVue
- gulp 和 gulp plugins 使用Plugin
- 前端工程化 Webpack基礎前端Web
- vue cli(webpack)增加發布到測試環境VueWeb
- UGC遊戲浪潮(一):夢裡什麼都有的《Dreams》GC遊戲
- 說說前端工程化利器 webpack前端Web
- 基於webpack工程化的思考Web
- 2020春節檔遊戲大戰前瞻:有的佈局完畢,有的已經翻車遊戲
- 基於webpack構建的angular 1.x 工程(一)webpack篇WebAngular
- 玩家該如何給「老」遊戲增加「新」成就?遊戲
- 給虛擬機器的增加空間虛擬機
- Java工具類:給程式增加版權資訊Java
- gulp進階-自定義gulp外掛
- Vue1.0+Webpack1+Gulp專案升級構建方案的踩坑路VueWeb
- 巨型異獸、吞噬進化……廣告裡有的,這遊戲都有!遊戲