File tree 2 files changed +18
-5
lines changed
projects/js-toolkit/packages/portal-adapt-base/src
templates/create-react-app 2 files changed +18
-5
lines changed Original file line number Diff line number Diff line change @@ -127,11 +127,20 @@ this may make adaptation fail.
127
127
}
128
128
129
129
function createReactAppTemplateVarsProvider ( ) : object {
130
- const splitFile = fs
130
+ const splitFiles = fs
131
131
. readdirSync ( project . default . dir . join ( 'build' , 'static' , 'js' ) . asNative )
132
- . filter ( ( fileName ) => fileName . endsWith ( '.chunk.js' ) ) [ 0 ] ;
132
+ . filter ( ( fileName ) => fileName . endsWith ( '.chunk.js' ) ) ;
133
+
134
+ if ( ! splitFiles . length ) {
135
+ return { } ;
136
+ }
137
+
138
+ const chunkIds = [ ] ;
139
+ for ( let i = 0 ; i < splitFiles . length ; i ++ ) {
140
+ chunkIds . push ( splitFiles [ i ] . split ( '.' ) [ 0 ] ) ;
141
+ }
133
142
134
143
return {
135
- splitId : splitFile . split ( '.' ) [ 0 ] ,
144
+ splitIds : chunkIds ,
136
145
} ;
137
146
}
Original file line number Diff line number Diff line change 10
10
*/
11
11
12
12
// Require webpack bundles generated by create-react-app build.
13
- var split = require("./static/js/<%= splitId %> .chunk.js");
13
+ <% if (typeof splitIds == ' object' && splitIds){ % >
14
+ < % for (var i = 0 ; i < splitIds .length ; i++ ) { % >
15
+ var chunk_< %= i % > = require (" ./static/js/<%= splitIds[i] %>.chunk.js" );< % }} %>
14
16
var main = require("./static/js/main.js");
15
17
16
18
// Require our adapt runtime support module
@@ -19,7 +21,9 @@ var _ADAPT_RT_ = require("./adapt-rt");
19
21
// Invoke main module passing Liferay's standard entry point arguments.
20
22
module.exports = function(_LIFERAY_PARAMS_) {
21
23
// Load React and runtime engine modules.
22
- split();
24
+ <% if (typeof splitIds == ' object' && splitIds){ % >
25
+ < % for (var i = 0 ; i < splitIds .length ; i++ ) { % >
26
+ chunk_< %= i % > (); < % }} %>
23
27
24
28
// Call main
25
29
main(_LIFERAY_PARAMS_, _ADAPT_RT_);
You can’t perform that action at this time.
0 commit comments