File tree 6 files changed +5
-7
lines changed
packages/create-app/template-preact-ts
6 files changed +5
-7
lines changed Original file line number Diff line number Diff line change 1
- import { h , Fragment } from 'preact'
2
1
import { Logo } from './logo'
3
2
4
3
export function App ( ) {
Original file line number Diff line number Diff line change 1
- import { h } from 'preact'
2
-
3
1
export const Logo = ( ) => (
4
2
< svg
5
3
class = "logo"
Original file line number Diff line number Diff line change 1
- import { render , h } from 'preact'
1
+ import { render } from 'preact'
2
2
import { App } from './app'
3
3
import './index.css'
4
4
Original file line number Diff line number Diff line change
1
+ import JSX = preact . JSX
Original file line number Diff line number Diff line change 1
-
2
1
{
3
2
"compilerOptions" : {
4
3
"target" : " ESNext" ,
15
14
"resolveJsonModule" : true ,
16
15
"isolatedModules" : true ,
17
16
"noEmit" : true ,
18
- "jsx" : " react " ,
17
+ "jsx" : " preserve " ,
19
18
"jsxFactory" : " h" ,
20
19
"jsxFragmentFactory" : " Fragment"
21
20
},
Original file line number Diff line number Diff line change @@ -5,7 +5,8 @@ import preactRefresh from '@prefresh/vite'
5
5
export default defineConfig ( {
6
6
esbuild : {
7
7
jsxFactory : 'h' ,
8
- jsxFragment : 'Fragment'
8
+ jsxFragment : 'Fragment' ,
9
+ jsxInject : `import { h, Fragment } from 'preact'`
9
10
} ,
10
11
plugins : [ preactRefresh ( ) ]
11
12
} )
You can’t perform that action at this time.
0 commit comments