[Gradle, JS] Add toStringLoader for imported

#KT-38055 fixed
This commit is contained in:
Ilya Goncharov
2020-04-07 18:07:01 +03:00
parent f6891853e0
commit e2c2453043
2 changed files with 12 additions and 4 deletions
@@ -28,6 +28,7 @@ class NpmVersions {
val cssLoader = NpmPackageVersion("css-loader", "3.4.2")
val styleLoader = NpmPackageVersion("style-loader", "1.1.3")
val toStringLoader = NpmPackageVersion("to-string-loader", "1.1.6")
val miniCssExtractPlugin = NpmPackageVersion("mini-css-extract-plugin", "0.9.0")
val mocha = NpmPackageVersion("mocha", "7.1.1")
@@ -64,8 +64,7 @@ data class KotlinWebpackConfig(
when (rule.mode) {
EXTRACT -> it.add(versions.miniCssExtractPlugin)
INLINE -> it.add(versions.styleLoader)
IMPORT -> {
}
IMPORT -> it.add(versions.toStringLoader)
else -> cssError()
}
}
@@ -285,6 +284,15 @@ data class KotlinWebpackConfig(
|
""".trimMargin()
val importedCss =
"""
| use.unshift({
| loader: 'to-string-loader',
| options: {}
| })
|
""".trimMargin()
cssSettings.rules.forEach { rule ->
appendln(
"""
@@ -305,8 +313,7 @@ data class KotlinWebpackConfig(
when (rule.mode) {
EXTRACT -> appendln(extractedCss)
INLINE -> appendln(inlinedCss)
IMPORT -> {
}
IMPORT -> appendln(importedCss)
else -> cssError()
}