提交 b385650b 编写于 作者: I Ilya Goncharov 提交者: TeamCityServer

[Gradle, JS] Use patch only for webpack 5

^KT-45621 fixed
上级 4107378d
......@@ -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]"
}))
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册