π§ͺ Π’ΠΈΠΏΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΌΠ°ΡΡΡΡΡΡ
Stage: prototyping
ΠΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ URL-Π°Π΄ΡΠ΅ΡΠΎΠ² Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
npm install github:BuilderIo/qwik-labs-build#main
- ΠΠ±Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ°ΠΉΠ»
vite.config.ts
// ...
import { qwikTypes } from '@builder.io/qwik-labs/vite';
export default defineConfig(() => {
return {
plugins: [
// ...
qwikTypes() // <== ΠΠΎΠ±Π°Π²ΡΡΠ΅ `qwikTypes()` ΠΊ ΡΠΏΠΈΡΠΊΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².
],
// ...
};
});
- ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ build, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΠ°ΠΉΠ»Ρ
~/routes.gen.d.ts
ΠΈ~/routes.config.tsx
. - Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΈΠΏΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΡΡΡ:
import { AppLink } from '~/routes.config';
export default component$(() => {
// ...
return (
// ...
<AppLink route="/your/[appParam]/link/" param:appParam={"some-value"}>
Link text
</AppLink>
);
});