File tree Expand file tree Collapse file tree 2 files changed +10
-4
lines changed
Expand file tree Collapse file tree 2 files changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -3,8 +3,9 @@ import * as esbuild from '@esbuild';
33import { bold, green, magenta } from '@std/fmt/colors';
44import { parseArgs } from '@std/cli/parse-args';
55import { copy as esbuildPluginCopy } from './plugins/copy.ts';
6- import { denoPlugin as esbuildPluginDeno } from "@deno/esbuild-plugin";
76import { transformScriptTags as esbuildPluginTransformScriptTags } from './plugins/transform_script_tags.ts';
7+ import { denoPlugin as esbuildPluginDeno } from "@deno/esbuild-plugin";
8+ import { solidPlugin as esbuildPluginSolidJS } from "@esbuild-plugin-solid";
89
910const args = parseArgs<{
1011 watch: boolean | undefined,
@@ -37,8 +38,7 @@ const buildConfig : esbuild.BuildOptions = {
3738 format: 'esm',
3839 target: 'esnext',
3940 platform: 'browser',
40- jsx: 'automatic',
41- jsxImportSource: '@solid-js/h',
41+ jsx: 'preserve',
4242 sourcemap: args.develop ? 'linked' : false,
4343 sourcesContent: true,
4444 outdir: './dist',
@@ -48,6 +48,11 @@ const buildConfig : esbuild.BuildOptions = {
4848 './src/client/index.tsx'
4949 ],
5050 plugins: [
51+ esbuildPluginSolidJS({
52+ solid: {
53+ moduleName: '@solid-js/web'
54+ }
55+ }),
5156 esbuildPluginTransformScriptTags(),
5257 esbuildPluginDeno({
5358 preserveJsx: true,
Original file line number Diff line number Diff line change 113113 "@solid-js/router": "npm:@solidjs/router@^0.15.3",
114114 "@std/cli": "jsr:@std/cli@^1.0.6",
115115 "@std/http": "jsr:@std/http@^1.0.6",
116- "@std/fmt": "jsr:@std/fmt@^1.0.2"
116+ "@std/fmt": "jsr:@std/fmt@^1.0.2",
117+ "@esbuild-plugin-solid": "npm:esbuild-plugin-solid@^0.6.0"
117118 }
118119}
You can’t perform that action at this time.
0 commit comments