Skip to content

Commit 6afd43d

Browse files
committed
fix(setConfig): 支持设置context相对路径
1 parent e36c697 commit 6afd43d

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/models/Project.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,14 @@ class Project {
3737
cwd: this.cwd,
3838
_manager: Manager,
3939
setConfig: ((setFun) => {
40-
let currentConfig = this.config.getConfig();
41-
extend(true, currentConfig, setFun(currentConfig));
40+
let currentConfig = this.config.getConfig(),
41+
nextConfig = setFun(currentConfig);
42+
43+
if(nextConfig.context && !sysPath.isAbsolute(nextConfig.context)){
44+
nextConfig.context = sysPath.resolve(this.cwd, nextConfig.context)
45+
}
46+
47+
extend(true, currentConfig, nextConfig);
4248
}),
4349
setExports: this.config.setExports.bind(this.config),
4450
setGroupExports: this.config.setGroupExports.bind(this.config),

0 commit comments

Comments
 (0)