[Gradle, JS] Use patch only for webpack 5
^KT-45621 fixed
This commit is contained in:
committed by
TeamCityServer
parent
4107378d2c
commit
b385650bf0
+10
-3
@@ -31,6 +31,7 @@ import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootPlugin
|
||||
import org.jetbrains.kotlin.gradle.targets.js.npm.npmProject
|
||||
import org.jetbrains.kotlin.gradle.targets.js.testing.*
|
||||
import org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpackConfig
|
||||
import org.jetbrains.kotlin.gradle.targets.js.webpack.WebpackMajorVersion
|
||||
import org.jetbrains.kotlin.gradle.targets.js.webpack.WebpackMajorVersion.Companion.choose
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinTest
|
||||
import org.jetbrains.kotlin.gradle.testing.internal.reportsDir
|
||||
@@ -233,9 +234,15 @@ class KotlinKarma(
|
||||
// noinspection JSUnnecessarySemicolon
|
||||
;(function(config) {
|
||||
const webpack = require('webpack');
|
||||
// https://github.com/webpack/webpack/issues/12951
|
||||
const PatchSourceMapSource = require('kotlin-test-js-runner/webpack-5-debug');
|
||||
config.plugins.push(new PatchSourceMapSource())
|
||||
${
|
||||
if (webpackMajorVersion != WebpackMajorVersion.V4) {
|
||||
"""
|
||||
// https://github.com/webpack/webpack/issues/12951
|
||||
const PatchSourceMapSource = require('kotlin-test-js-runner/webpack-5-debug');
|
||||
config.plugins.push(new PatchSourceMapSource())
|
||||
"""
|
||||
} else ""
|
||||
}
|
||||
config.plugins.push(new webpack.SourceMapDevToolPlugin({
|
||||
moduleFilenameTemplate: "[absolute-resource-path]"
|
||||
}))
|
||||
|
||||
Reference in New Issue
Block a user