From ee11931c9fa17c660d8f44c8f6888a1ee3630a8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B0=D0=BD=D0=B8=D1=97=D0=BB=20=D0=93=D1=80=D0=B8?= =?UTF-8?q?=D0=B3=D0=BE=D1=80=27=D1=94=D0=B2?= Date: Thu, 11 Jul 2024 12:52:03 +0300 Subject: [PATCH] Resolve @/jsx-runtime in webpack TypeScript compiler on its own will only inject this import, but not resolve it. The bundler is supposed to resolve the import, so just do that. --- gulp/webpack.config.js | 1 + gulp/webpack.production.config.js | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/gulp/webpack.config.js b/gulp/webpack.config.js index cac0161b..79318745 100644 --- a/gulp/webpack.config.js +++ b/gulp/webpack.config.js @@ -88,6 +88,7 @@ export default { alias: { "global-compression": resolve("../src/js/core/lzstring.js"), "root": resolve("../src/js/"), + "@/jsx-runtime": resolve("../src/js/jsx-runtime.ts"), }, fullySpecified: false, extensions: [".ts", ".js", ".tsx", ".jsx"], diff --git a/gulp/webpack.production.config.js b/gulp/webpack.production.config.js index 4962843a..b0942134 100644 --- a/gulp/webpack.production.config.js +++ b/gulp/webpack.production.config.js @@ -1,9 +1,9 @@ import { resolve } from "path/posix"; import TerserPlugin from "terser-webpack-plugin"; import webpack from "webpack"; -const { DefinePlugin, IgnorePlugin } = webpack; import DeadCodePlugin from "webpack-deadcode-plugin"; import { getAllResourceImages, getRevision, getVersion } from "./buildutils.js"; +const { DefinePlugin, IgnorePlugin } = webpack; const globalDefs = { "assert": "false && window.assert", @@ -97,6 +97,7 @@ export default { alias: { "global-compression": resolve("../src/js/core/lzstring.js"), "root": resolve("../src/js/"), + "@/jsx-runtime": resolve("../src/js/jsx-runtime.ts"), }, fullySpecified: false, extensions: [".ts", ".js", ".tsx", ".jsx"],