Skip to content

Commit c0c1163

Browse files
zastavnitskiysokra
authored andcommitted
webpack — local dependecies. Work in progress
Fix Duplicated __WEBPACK_AMD_DEFINE_FACTORY__ by renaming it to __WEBPACK_LOCAL_MODULE_[n]__factory. Don't pass global module to define factory.
1 parent 3413efd commit c0c1163

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

lib/dependencies/AMDDefineDependency.js

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,17 +56,29 @@ AMDDefineDependency.Template = class AMDDefineDependencyTemplate {
5656
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`
5757
],
5858
lf: [
59-
"var XXX;",
60-
"!(XXX = #.call(exports, __webpack_require__, exports, module)); XXX === undefined && (XXX = module.exports)"
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))`
6166
],
6267
lo: [
6368
"var XXX;",
6469
"!(XXX = #)"
6570
],
6671
lof: [
67-
"var __WEBPACK_AMD_DEFINE_FACTORY__, XXX;",
68-
`!(__WEBPACK_AMD_DEFINE_FACTORY__ = (#), XXX = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
69-
(__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, __webpack_require__, exports, module)) : __WEBPACK_AMD_DEFINE_FACTORY__))`
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))`
7082
],
7183
laf: [
7284
"var __WEBPACK_AMD_DEFINE_ARRAY__, XXX;",

0 commit comments

Comments
 (0)