pooria vakili
pooria vakili
خواندن ۱ دقیقه·۲ سال پیش

تغییرات در ناکس 3.5


ناکس 3.5 هم از روز سه شنبه 16/05/2023 اومد
تا vue.3.3 پشتیبانی می کند
defineOptions
که در این options کامپونت به صورت جنریک بنویسید وdefine props در define options قراردهید
Nitropack v2.4
این نسخه netlify vercel,cloudflare پشتیبانی می کند
از مهم ترین تغییرات ناکس 3.5 به این عکس نگاه کرد که علاوه بر ssr ssg isr در پروژه هااضافه کرد



Rich JSON payloads
حالا این Rich JSON payload serialisation استفاده کنید در این اجازه دارید ارایه ها ودر nuxt-server به صورت کلاینت قراردهید
به عنوان مثال در این تکه خط کد
This is all possible due to Rich-Harris/devalue#58. For a long time, Nuxt has been using our own fork of devalue owing to issues serialising Errors and other non-POJO objects, but we now have transitioned back to the original.
You can even register your own custom types with a new object-syntax Nuxt plugin:

شما فعلا می توانید route هایی که در nuxt app می نوشتید به صورت ازمایشی درunplugin-vue-router
بنویسد
https://lnkd.in/dH-FK3ZF
و از اینها هم میتوانید استفاده کنید
Out of the box, this will enable typed usage of navigateTo, <NuxtLink>, router.push() and more.
You can even get typed params within a page by using const route = useRoute('route-name').
Enable this feature directly in your nuxt.config:
export default defineNuxtConfig({ experimental: { typedPages: true }})

We now have full support within Nuxt for the bundler strategy of module resolution.
We would recommend adopting this if possible. It has type support for subpath exports, for example, but more exactly matches the behaviour of build tools like Vite and Nuxt than Node16 resolution.
nuxt.config.ts
export default defineNuxtConfig({ typescript: { tsConfig: { compilerOptions: { moduleResolution: 'bundler' } } }})
کامل همین تغییرات ناکس 3.5 در این لینک بخوانید

این مقاله از این برگرفته و ترجمه شده است

https://nuxt.com/blog/v3-5

vuenuxtjstypescript
Midlevel Front-End Developer |Frontend developer proficient in HTML, CSS, JS, TypeScript, React, Vue.js| Experienced with Nuxt.js, Next.js
شاید از این پست‌ها خوشتان بیاید