File tree Expand file tree Collapse file tree 3 files changed +19
-188
lines changed
Expand file tree Collapse file tree 3 files changed +19
-188
lines changed Original file line number Diff line number Diff line change @@ -49,9 +49,12 @@ const middleware = require('koa-webpack');
4949
5050const app = new Koa ();
5151
52- app .use (middleware ({
53- // options
54- }))
52+ const koaWebpack = require (' koa-webpack' );
53+
54+ koaWebpack ({ .. options .. })
55+ .then ((middleware ) => {
56+ app .use (middleware);
57+ });
5558```
5659
5760## API
@@ -84,14 +87,15 @@ this option.
8487Example:
8588
8689``` js
87- import Webpack from ' webpack' ;
88- import config from ' ./webpack.config.js' ;
89-
90+ const webpack = require (' webpack' );
91+ const config = require (' ./webpack.config.js' );
9092const compiler = Webpack (config);
93+ const koaWebpack = require (' koa-webpack' );
9194
92- app .use (middleware ({
93- compiler: compiler
94- }))
95+ koaWebpack ({ compiler })
96+ .then ((middleware ) => {
97+ app .use (middleware);
98+ });
9599```
96100
97101### config
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -23,21 +23,19 @@ const getClient = (compiler, options) => {
2323 } ) ;
2424} ;
2525
26- const getMiddleware = ( devWare , options ) => ( context , next ) =>
26+ const getMiddleware = ( compiler , devWare ) => ( context , next ) =>
2727 // wait for webpack-dev-middleware to signal that the build is ready
2828 Promise . all ( [
2929 new Promise ( ( resolve , reject ) => {
30- const { compiler } = options ;
31-
32- devWare . waitUntilValid ( ( ) => {
33- resolve ( true ) ;
34- } ) ;
35-
3630 for ( const comp of [ ] . concat ( compiler . compilers || compiler ) ) {
3731 comp . hooks . failed . tap ( 'KoaWebpack' , ( error ) => {
3832 reject ( error ) ;
3933 } ) ;
4034 }
35+
36+ devWare . waitUntilValid ( ( ) => {
37+ resolve ( true ) ;
38+ } ) ;
4139 } ) ,
4240
4341 // tell webpack-dev-middleware to handle the request
@@ -88,7 +86,7 @@ module.exports = (opts) => {
8886
8987 return getClient ( compiler , options ) . then ( ( client ) => {
9088 const devWare = devMiddleware ( compiler , options . devMiddleware ) ;
91- const middleware = getMiddleware ( devWare , options ) ;
89+ const middleware = getMiddleware ( compiler , devWare ) ;
9290 const close = ( callback ) => {
9391 const next = client ? ( ) => client . close ( callback ) : callback ;
9492 devWare . close ( next ) ;
You can’t perform that action at this time.
0 commit comments