Skip to content

Commit e1c5203

Browse files
committed
fix: 修改参数配置逻辑
1 parent fce02b6 commit e1c5203

File tree

1 file changed

+22
-2
lines changed

1 file changed

+22
-2
lines changed

src/service/chainConfig.js

+22-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,17 @@ module.exports = function chainDefault(api, vueConfig, _mapi) {
1818
.forEach(key => {
1919
if (!_.isUndefined(options[key])) { // 不兼容性修改
2020
vueConfig[key] = options[key];
21-
delete options[key]; // 交接所有能力
21+
// delete options[key]; // 交接所有能力
22+
Object.defineProperty(options, key, {
23+
get() {
24+
return vueConfig[key];
25+
},
26+
set(value) {
27+
vueConfig[key] = value;
28+
},
29+
enumerable: true,
30+
configurable: true,
31+
});
2232
}
2333
});
2434

@@ -30,7 +40,17 @@ module.exports = function chainDefault(api, vueConfig, _mapi) {
3040
.forEach(key => {
3141
if (!_.isEmpty(options[key]) && !_.isUndefined(options[key])) {
3242
vueConfig[key] = Object.assign({}, vueConfig[key] || {}, options[key] || {});
33-
delete options[key]; // 交接所有能力
43+
// delete options[key]; // 交接所有能力
44+
Object.defineProperty(options, key, {
45+
get() {
46+
return vueConfig[key];
47+
},
48+
set(value) {
49+
vueConfig[key] = value;
50+
},
51+
enumerable: true,
52+
configurable: true,
53+
});
3454
}
3555
});
3656

0 commit comments

Comments
 (0)