File tree Expand file tree Collapse file tree 2 files changed +11
-23
lines changed Expand file tree Collapse file tree 2 files changed +11
-23
lines changed Original file line number Diff line number Diff line change @@ -13,7 +13,6 @@ const {
13
13
const RuntimeGlobals = require ( "../RuntimeGlobals" ) ;
14
14
const WebpackError = require ( "../WebpackError" ) ;
15
15
const ConstDependency = require ( "./ConstDependency" ) ;
16
- const ProvidedDependency = require ( "./ProvidedDependency" ) ;
17
16
const SystemRuntimeModule = require ( "./SystemRuntimeModule" ) ;
18
17
19
18
class SystemPlugin {
@@ -25,15 +24,6 @@ class SystemPlugin {
25
24
compiler . hooks . compilation . tap (
26
25
"SystemPlugin" ,
27
26
( compilation , { normalModuleFactory } ) => {
28
- compilation . dependencyFactories . set (
29
- ProvidedDependency ,
30
- normalModuleFactory
31
- ) ;
32
- compilation . dependencyTemplates . set (
33
- ProvidedDependency ,
34
- new ProvidedDependency . Template ( )
35
- ) ;
36
-
37
27
compilation . hooks . runtimeRequirementInModule
38
28
. for ( RuntimeGlobals . system )
39
29
. tap ( "SystemPlugin" , ( module , set ) => {
Original file line number Diff line number Diff line change @@ -9,18 +9,6 @@ const RuntimeGlobals = require("../RuntimeGlobals");
9
9
const RuntimeModule = require ( "../RuntimeModule" ) ;
10
10
const Template = require ( "../Template" ) ;
11
11
12
- const SystemPolyfill = Template . asString ( [
13
- `${ RuntimeGlobals . system } = {` ,
14
- Template . indent ( [
15
- "import: function () {" ,
16
- Template . indent ( [
17
- "throw new Error('System.import cannot be used indirectly');"
18
- ] ) ,
19
- "}"
20
- ] ) ,
21
- "}"
22
- ] ) ;
23
-
24
12
class SystemRuntimeModule extends RuntimeModule {
25
13
constructor ( ) {
26
14
super ( "system" ) ;
@@ -30,7 +18,17 @@ class SystemRuntimeModule extends RuntimeModule {
30
18
* @returns {string } runtime code
31
19
*/
32
20
generate ( ) {
33
- return SystemPolyfill ;
21
+ return Template . asString ( [
22
+ `${ RuntimeGlobals . system } = {` ,
23
+ Template . indent ( [
24
+ "import: function () {" ,
25
+ Template . indent (
26
+ "throw new Error('System.import cannot be used indirectly');"
27
+ ) ,
28
+ "}"
29
+ ] ) ,
30
+ "};"
31
+ ] ) ;
34
32
}
35
33
}
36
34
You can’t perform that action at this time.
0 commit comments