File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,8 @@ interface Compilation {
1616interface ReplaceConfig {
1717 position ?: 'before' | 'after'
1818 removeTarget ?: boolean
19- target : string
19+ target : string ,
20+ leaveCssFile ?: boolean
2021}
2122
2223interface Config {
@@ -71,13 +72,16 @@ export default class Plugin
7172 private prepare ( { assets } : Compilation ) {
7273 const isCSS = is ( 'css' ) ;
7374 const isHTML = is ( 'html' ) ;
75+ const { replace : replaceConfig = DEFAULT_REPLACE_CONFIG } = this . config ;
7476
7577 Object . keys ( assets ) . forEach ( ( fileName ) => {
7678 if ( isCSS ( fileName ) ) {
7779 const isCurrentFileNeedsToBeInlined = this . filter ( fileName ) ;
7880 if ( isCurrentFileNeedsToBeInlined ) {
7981 this . css [ fileName ] = assets [ fileName ] . source ( ) ;
80- delete assets [ fileName ] ;
82+ if ( ! replaceConfig . leaveCssFile ) {
83+ delete assets [ fileName ]
84+ }
8185 }
8286 } else if ( isHTML ( fileName ) ) {
8387 this . html [ fileName ] = assets [ fileName ] . source ( ) ;
You can’t perform that action at this time.
0 commit comments