|
6 | 6 | const NullDependency = require("./NullDependency");
|
7 | 7 |
|
8 | 8 | class AMDDefineDependency extends NullDependency {
|
9 |
| - constructor(range, arrayRange, functionRange, objectRange) { |
| 9 | + constructor(range, arrayRange, functionRange, objectRange, namedModule) { |
10 | 10 | super();
|
11 | 11 | this.range = range;
|
12 | 12 | this.arrayRange = arrayRange;
|
13 | 13 | this.functionRange = functionRange;
|
14 | 14 | this.objectRange = objectRange;
|
| 15 | + this.namedModule = namedModule; |
15 | 16 | }
|
16 | 17 |
|
17 | 18 | get type() {
|
@@ -56,29 +57,16 @@ AMDDefineDependency.Template = class AMDDefineDependencyTemplate {
|
56 | 57 | __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`
|
57 | 58 | ],
|
58 | 59 | lf: [
|
59 |
| - `var XXX, |
60 |
| - XXXmodule; |
61 |
| - `, |
62 |
| - `!(XXXmodule = { id: 1, exports: {}, loaded: false }, |
63 |
| - XXX = #.call(XXXmodule.exports, __webpack_require__, XXXmodule.exports, XXXmodule), |
64 |
| - XXXmodule.loaded = true, |
65 |
| - XXX === undefined && (XXX = XXXmodule.exports))` |
| 60 | + "var XXX,XXXmodule;", |
| 61 | + "!(XXXmodule = { id: 'YYY', exports: {}, loaded: false }, XXX = #.call(XXXmodule.exports, __webpack_require__, XXXmodule.exports, XXXmodule),XXXmodule.loaded = true,XXX === undefined && (XXX = XXXmodule.exports))" |
66 | 62 | ],
|
67 | 63 | lo: [
|
68 | 64 | "var XXX;",
|
69 | 65 | "!(XXX = #)"
|
70 | 66 | ],
|
71 | 67 | lof: [
|
72 |
| - `var XXX, |
73 |
| - XXXfactory, |
74 |
| - XXXmodule; |
75 |
| - `, |
76 |
| - `!(XXXfactory = (#), |
77 |
| - (XXXmodule = { id: 1, exports: {}, loaded: false }), |
78 |
| - XXX = (typeof XXXfactory === 'function' ? |
79 |
| - (XXXfactory.call(XXXmodule.exports, __webpack_require__, XXXmodule.exports, XXXmodule)) : XXXfactory), |
80 |
| - (XXXmodule.loaded = true), |
81 |
| - XXX === undefined && (XXX = XXXmodule.exports))` |
| 68 | + "var XXX,XXXfactory,XXXmodule;", |
| 69 | + "!(XXXfactory = (#),(XXXmodule = { id: 'YYY', exports: {}, loaded: false }),XXX = (typeof XXXfactory === 'function' ? (XXXfactory.call(XXXmodule.exports, __webpack_require__, XXXmodule.exports, XXXmodule)) : XXXfactory),(XXXmodule.loaded = true),XXX === undefined && (XXX = XXXmodule.exports))" |
82 | 70 | ],
|
83 | 71 | laf: [
|
84 | 72 | "var __WEBPACK_AMD_DEFINE_ARRAY__, XXX;",
|
@@ -124,6 +112,10 @@ AMDDefineDependency.Template = class AMDDefineDependencyTemplate {
|
124 | 112 | definition = definition.replace(/XXX/g, localModuleVar.replace(/\$/g, "$$$$"));
|
125 | 113 | }
|
126 | 114 |
|
| 115 | + if(dependency.namedModule) { |
| 116 | + text = text.replace(/YYY/g, dependency.namedModule); |
| 117 | + } |
| 118 | + |
127 | 119 | const texts = text.split("#");
|
128 | 120 |
|
129 | 121 | if(definition) source.insert(0, definition);
|
|
0 commit comments