এখন Projects section যোগ করছি। প্রথমে store এ Project type এবং data যোগ করব, তারপর sidebar এ link এবং নতুন page তৈরি করব:
এখন sidebar এ Projects link যোগ করছি:
এখন Projects page তৈরি করছি:
Projects section যোগ করা হয়েছে। এতে রয়েছে:
An error occurred during deployment. Please fix:
Running build in Washington, D.C., USA (East) – iad1
Build machine configuration: 2 cores, 8 GB
Retrieving list of deployment files...
Previous build caches not available.
Downloading 96 deployment files...
...
}
Export encountered an error on /projects/page: /projects, exiting the build.
⨯ Next.js build worker exited with code: 1 and signal: null
ELIFECYCLE Command failed with exit code 1.
Error: Command "pnpm run build" exited with 1
আমি দেখতে পাচ্ছি build error হচ্ছে। আমাকে store.tsx এ export চেক করতে হবে:
Store ঠিক আছে। সমস্যা হচ্ছে projects page এ Customer type import এর সাথে। আমি projects page এর বাকি অংশ দেখি এবং build error ঠিক করি:
আমি দেখছি import এ Customer type আছে কিন্তু code এ ব্যবহার হচ্ছে না directly. সমস্যা হতে পারে unused import। আমি import থেকে Customer remove করছি:
এখন build আবার চালিয়ে দেখি:
বুঝতে পেরেছি! সমস্যা হল projects page static prerendering এ StoreProvider context পাচ্ছে না। আমাকে layout ফাইলে StoreProvider চেক করতে হবে এবং projects page কে dynamic করতে হবে:
StoreProvider layout এ নেই! আমি এটি যোগ করছি:
এখন build আবার চেক করি:
Build সফল হয়েছে। সমস্যা ছিল StoreProvider root layout এ wrap করা হয়নি। এখন সব pages সহ /projects সঠিকভাবে build হচ্ছে।