Skip to content

Commit 11890bf

Browse files
committed
feat(config): 添加设置分组入口
1 parent f2aea43 commit 11890bf

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

lib/models/Project.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,16 @@ var Project = function () {
165165
var userConfigObj = configMethod.config.call(userConfig, options, this.cwd);
166166

167167
if (userConfigObj) {
168+
if (Array.isArray(userConfigObj.export)) {
169+
userConfigObj.export = userConfigObj.export.filter(function (item) {
170+
if ((typeof item === 'undefined' ? 'undefined' : _typeof(item)) === 'object') {
171+
_this.config.setGroupExports(item.name, item.export);
172+
return false;
173+
} else {
174+
return true;
175+
}
176+
});
177+
}
168178
this.config.setExports(userConfigObj.export);
169179
this.config.setCompiler(userConfigObj.modifyWebpackConfig);
170180
this.config.setSync(userConfigObj.sync);

src/models/Project.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,16 @@ class Project {
137137
const userConfigObj = configMethod.config.call(userConfig, options, this.cwd);
138138

139139
if(userConfigObj) {
140+
if(Array.isArray(userConfigObj.export)) {
141+
userConfigObj.export = userConfigObj.export.filter((item) => {
142+
if(typeof item === 'object') {
143+
this.config.setGroupExports(item.name, item.export)
144+
return false
145+
} else {
146+
return true
147+
}
148+
})
149+
}
140150
this.config.setExports(userConfigObj.export);
141151
this.config.setCompiler(userConfigObj.modifyWebpackConfig);
142152
this.config.setSync(userConfigObj.sync);

0 commit comments

Comments
 (0)