@@ -16,16 +16,16 @@ module.exports = function WebpackAdapter(api, opts) {
1616
1717 api . extendMethod ( 'resolveChainableWebpackConfig' , {
1818 description : 'resolve webpack-chain config.' ,
19- } , ( { target = 'app' } = { } ) => {
19+ } , options => {
2020 if ( ! initialized ) {
2121 logger . throw ( 'please call after "onInitWillDone" !' ) ;
2222 }
2323
2424 const webpackChainConfig = new Config ( ) ;
2525 let finalWebpackChainConfig = webpackChainConfig ;
26- if ( target === 'plugin' ) {
26+ if ( options && options . target === 'plugin' ) {
2727 // TODO 针对所有 plugin 的配置进行处理
28- finalWebpackChainConfig = api . applyPluginHooks ( 'modifyChainWebpackPluginConfig' , webpackChainConfig ) ;
28+ finalWebpackChainConfig = api . applyPluginHooks ( 'modifyChainWebpackPluginConfig' , webpackChainConfig , options ) ;
2929 api . applyPluginHooks ( 'onChainWebpcakPluginConfig' , finalWebpackChainConfig ) ;
3030 } else {
3131 const selfConfig = api . selfConfig || { } ;
@@ -35,7 +35,7 @@ module.exports = function WebpackAdapter(api, opts) {
3535 delete _originalWebpackConfig . plugins ; // 不接受 plugins
3636 webpackChainConfig . merge ( _originalWebpackConfig ) ;
3737
38- finalWebpackChainConfig = api . applyPluginHooks ( 'modifyChainWebpackConfig' , webpackChainConfig ) ;
38+ finalWebpackChainConfig = api . applyPluginHooks ( 'modifyChainWebpackConfig' , webpackChainConfig , options ) ;
3939 api . applyPluginHooks ( 'onChainWebpcakConfig' , finalWebpackChainConfig ) ;
4040 }
4141
@@ -45,13 +45,13 @@ module.exports = function WebpackAdapter(api, opts) {
4545
4646 api . extendMethod ( 'resolveWebpackConfig' , {
4747 description : 'resolve webpack config.' ,
48- } , ( { target = 'app' } = { } ) => {
49- const finalWebpackChainConfig = api . resolveChainableWebpackConfig ( { target } ) ;
48+ } , options => {
49+ const finalWebpackChainConfig = api . resolveChainableWebpackConfig ( options ) ;
5050 const webpackConfig = finalWebpackChainConfig . toConfig ( ) ;
51- if ( target === 'plugin' ) {
52- api . applyPluginHooks ( 'modifyWebpackPluginConfig' , webpackConfig ) ;
51+ if ( options && options . target === 'plugin' ) {
52+ api . applyPluginHooks ( 'modifyWebpackPluginConfig' , webpackConfig , options ) ;
5353 } else {
54- api . applyPluginHooks ( 'modifyWebpackConfig' , webpackConfig ) ;
54+ api . applyPluginHooks ( 'modifyWebpackConfig' , webpackConfig , options ) ;
5555 }
5656
5757 api . setState ( 'webpackConfig' , webpackConfig ) ;
0 commit comments