Unitools | Install in Next.js | By GeekyAnts
Steps
- Installation - Install all the
@unitoolspackages required. - Configuration - Please configure the project correctly, refer this docs
- File Setup - Add support for
.next-web.{js|ts|jsx|tsx}file extension. - Aliases Setup - Add aliasing of
@unitools/*packages to@unitools/*-nextandreact-nativetoreact-native-web.
Installation
Run the following commands to install all the packages supported under unitools.
npm install @unitools/image @unitools/link @unitools/router @unitools/tailwindcss-fonts @unitools/fonts @unitools/image-next @unitools/link-next @unitools/router-next @unitools/next-adapteryarn add @unitools/image @unitools/link @unitools/router @unitools/tailwindcss-fonts @unitools/fonts @unitools/image-next @unitools/link-next @unitools/router-next @unitools/next-adapterAdd aliasing
For @unitools/image, @unitools/link, and @unitools/router to work in Next.js we need to alias
it with @unitools/image-next, @unitools/link-next, and @unitools/router-next respectively
module.exports = { webpack: (config) => { config.resolve.alias['@unitools/image'] = '@unitools/image-next'; config.resolve.alias['@unitools/link'] = '@unitools/link-next'; config.resolve.alias['@unitools/router'] = '@unitools/router-next'; config.resolve.alias['@unitools/fonts'] = '@unitools/fonts/next'; return config; },};