Skip to content

Commit 336d958

Browse files
committed
fix: refactoring code
1 parent 120cf4e commit 336d958

File tree

3 files changed

+2111
-2224
lines changed

3 files changed

+2111
-2224
lines changed

src/service/chainConfig.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,10 @@ module.exports = function chainDefault(api, vueConfig, _mapi) {
8080
// webpack 所有配置合入
8181
const _service = api.service;
8282
// 覆盖逻辑
83-
const originaFn = _service.resolveWebpackConfig;
84-
_service.resolveWebpackConfig = function(chainableConfig) {
85-
return _mapi.resolveWebpackConfig(originaFn.apply(_service, chainableConfig));
86-
};
83+
if (_service) {
84+
const originaFn = _service.resolveWebpackConfig;
85+
_service.resolveWebpackConfig = function(chainableConfig) {
86+
return _mapi.resolveWebpackConfig(originaFn.apply(_service, chainableConfig));
87+
};
88+
}
8789
};

test/cliPlugin.spec.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ describe('Vue CLI Plugin', () => {
1111
chainWebpack() {
1212

1313
},
14+
service: {},
1415
};
1516

1617
plugin(api, {});

0 commit comments

Comments
 (0)