File tree 1 file changed +6
-2
lines changed
1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,8 @@ interface Compilation {
16
16
interface ReplaceConfig {
17
17
position ?: 'before' | 'after'
18
18
removeTarget ?: boolean
19
- target : string
19
+ target : string ,
20
+ leaveCssFile ?: boolean
20
21
}
21
22
22
23
interface Config {
@@ -71,13 +72,16 @@ export default class Plugin
71
72
private prepare ( { assets } : Compilation ) {
72
73
const isCSS = is ( 'css' ) ;
73
74
const isHTML = is ( 'html' ) ;
75
+ const { replace : replaceConfig = DEFAULT_REPLACE_CONFIG } = this . config ;
74
76
75
77
Object . keys ( assets ) . forEach ( ( fileName ) => {
76
78
if ( isCSS ( fileName ) ) {
77
79
const isCurrentFileNeedsToBeInlined = this . filter ( fileName ) ;
78
80
if ( isCurrentFileNeedsToBeInlined ) {
79
81
this . css [ fileName ] = assets [ fileName ] . source ( ) ;
80
- delete assets [ fileName ] ;
82
+ if ( ! replaceConfig . leaveCssFile ) {
83
+ delete assets [ fileName ]
84
+ }
81
85
}
82
86
} else if ( isHTML ( fileName ) ) {
83
87
this . html [ fileName ] = assets [ fileName ] . source ( ) ;
You can’t perform that action at this time.
0 commit comments