Unitools | Install in Next.js | By GeekyAnts
Steps
- Installation - Install all the
@unitools
packages 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/*-next
andreact-native
toreact-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-adapter
yarn add @unitools/image @unitools/link @unitools/router @unitools/tailwindcss-fonts @unitools/fonts @unitools/image-next @unitools/link-next @unitools/router-next @unitools/next-adapter
Add 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; },};