Skip to content

Commit 0314492

Browse files
committed
add config test case
1 parent 1edc17d commit 0314492

9 files changed

Lines changed: 68 additions & 0 deletions

File tree

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { commonUtil } from "../commonSync";
2+
3+
export function getCommonAsync() {
4+
return commonUtil();
5+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
var EmptyObj = {};
2+
3+
export function commonUtil() {
4+
return EmptyObj;
5+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { commonUtil } from "../commonSync";
2+
3+
export default {
4+
doSomethingInEntryA() {
5+
return commonUtil("entryA");
6+
},
7+
getFeatureA() {
8+
return import(/* webpackChunkName: 'featureA' */ "../featureA");
9+
},
10+
getFeatureB() {
11+
return import(/* webpackChunkName: 'featureB' */ "../featureB");
12+
}
13+
};
14+
15+
it("common async should contain self only", () => {
16+
expect(
17+
__STATS__.chunks.find(c => c.names.includes("commonAsync")).modules
18+
).toHaveLength(1);
19+
});
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { commonUtil } from "../commonSync";
2+
3+
export default {
4+
doSomethingInEntryB() {
5+
return commonUtil("entryB");
6+
},
7+
getFeatureC() {
8+
return import(/* webpackChunkName: 'featureC' */ "../featureC");
9+
}
10+
};
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import(/* webpackChunkName: 'commonAsync' */ "../commonAsync");
2+
3+
export function getFeatureA() {
4+
return "featureA";
5+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import(/* webpackChunkName: 'commonAsync' */ "../commonAsync");
2+
3+
export function getFeatureB() {
4+
return "featureB";
5+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import(/* webpackChunkName: 'commonAsync' */ "../commonAsync");
2+
3+
export function getFeatureC() {
4+
return "featuraC";
5+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
module.exports = {
2+
findBundle: function () {
3+
return ["entryA.js"];
4+
}
5+
};
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
module.exports = {
2+
entry: {
3+
entryA: "./entries/entryA.js",
4+
entryB: "./entries/entryB.js"
5+
},
6+
output: {
7+
filename: "[name].js"
8+
}
9+
};

0 commit comments

Comments
 (0)