@@ -27,7 +27,7 @@ export default (cwd: string, configuration: Configuration) => {
27
27
const files = readdirSync ( cwd + '/' + configuration . fileFinder . distJSRoot , { encoding : 'utf8' , recursive : true } ) ;
28
28
if ( configuration . fileBuilder . preLoadCSS ) {
29
29
for ( const file of files ) {
30
- if ( file . endsWith ( '.css' , ) && ! file . startsWith ( 'index-' , ) ) {
30
+ if ( file . endsWith ( '.css' , ) && ! file . startsWith ( 'index-' , ) && ! file . startsWith ( 'irfbr-' , ) ) {
31
31
cssFiles . push ( file , ) ;
32
32
}
33
33
}
@@ -54,7 +54,7 @@ export default (cwd: string, configuration: Configuration) => {
54
54
. digest ( 'hex' ) ;
55
55
const tag = `<script type="text/javascript">setTimeout(() => {const d=document;const s=d.createElement('script');s.setAttribute('type','application/javascript');s.setAttribute('src', '/${ configuration . fileFinder . distJSRoot } /irfbr-${ name } .js');d.getElementsByTagName('header')[0].appendChild(s)), ${ configuration . fileBuilder . preloadStartDelay } )</script>` ;
56
56
if ( jsFiles . length > 0 && cssFiles . length > 0 ) {
57
- const script = `() => {
57
+ const script = `(( ) => {
58
58
${ func }
59
59
for (const css of ${ JSON . stringify ( cssFiles ) } ) {
60
60
append('text/css', 'style', css);
@@ -71,12 +71,12 @@ export default (cwd: string, configuration: Configuration) => {
71
71
return tag ;
72
72
}
73
73
if ( cssFiles . length > 0 ) {
74
- const script = `window.setTimeout (() => {
74
+ const script = `(() => {
75
75
${ func }
76
76
for (const css of ${ JSON . stringify ( cssFiles ) } ) {
77
77
append('text/css', 'style', css);
78
78
}
79
- }, ${ configuration . fileBuilder . preloadStartDelay } );` ;
79
+ })( );` ;
80
80
writeFileSync (
81
81
`${ cwd } /${ configuration . fileFinder . distJSRoot } /irfbr-${ name } .js` ,
82
82
minify ( script ) ,
@@ -85,12 +85,12 @@ export default (cwd: string, configuration: Configuration) => {
85
85
return tag ;
86
86
}
87
87
if ( jsFiles . length > 0 ) {
88
- const script = `window.setTimeout (() => {
88
+ const script = `(() => {
89
89
${ func }
90
90
for (const js of ${ JSON . stringify ( jsFiles ) } ) {
91
91
append('application/javascript', 'script', js);
92
92
}
93
- }, ${ configuration . fileBuilder . preloadStartDelay } );` ;
93
+ })( );` ;
94
94
writeFileSync (
95
95
`${ cwd } /${ configuration . fileFinder . distJSRoot } /irfbr-${ name } .js` ,
96
96
minify ( script ) ,
0 commit comments