|
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