Skip to content

Commit dcca18c

Browse files
authored
fix: Use import in vanilla-ts fragment. (#198)
* fix: Use `import` in vanilla-ts fragment. * Create vanilla-ts-import.md * Add greet to `window` type declaration * Update vite-env.d.ts * Update vite-env.d.ts * move api package to dependencies
1 parent ca2db45 commit dcca18c

4 files changed

Lines changed: 11 additions & 9 deletions

File tree

.changes/vanilla-ts-import.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"create-tauri-app": "patch"
3+
---
4+
5+
Use `import` in vanilla-ts instead of the global Tauri object.

packages/cli/fragments/fragment-vanilla-ts/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@
99
"preview": "vite preview",
1010
"tauri": "tauri"
1111
},
12-
"dependencies": {},
12+
"dependencies": {
13+
"@tauri-apps/api": "^1.1.0"
14+
},
1315
"devDependencies": {
14-
"@tauri-apps/api": "^1.1.0",
1516
"@tauri-apps/cli": "^1.1.0",
1617
"vite": "^3.0.2",
1718
"typescript": "^4.8.2"

packages/cli/fragments/fragment-vanilla-ts/src/main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const { invoke } = window.__TAURI__.tauri;
1+
import { invoke } from "@tauri-apps/api/tauri";
22

33
let greetInputEl: HTMLInputElement | null;
44
let greetMsgEl: HTMLElement | null;
Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
import type * as TauriApiTypes from "@tauri-apps/api";
2-
3-
declare global {
4-
interface Window {
5-
__TAURI__: typeof TauriApiTypes;
6-
}
1+
interface Window {
2+
greet: () => Promise<void>;
73
}

0 commit comments

Comments
 (0)