### What?
Updates Deploy button URLs for all listed examples here:
https://github.com/vercel/next.js/tree/canary/examples
### Why?
The Deploy URLs are currently broken and result in a failed clone
attempt on Vercel.
### How?
The URLs have been changed from https://vercel.com/new/git/external?… to
-> https://vercel.com/new/clone?…
(Last updated
[here](8eaabe2fb0
)
in 2021)
2.1 KiB
Absolute Imports and Aliases
This example shows how to configure Absolute imports and Module path aliases in tsconfig.json
(or jsconfig.json
for JavaScript projects). These options will allow absolute imports from .
(the root directory), and allow you to create custom import aliases.
If you’re working on a large project, your relative import statements might suffer from ../../../
spaghetti:
import Button from '../../../components/button'
In such cases, we might want to setup absolute imports using the baseUrl
option, for clearer and shorter imports:
import Button from 'components/button'
Furthermore, TypeScript also supports the paths
option, which allows you to configure custom module aliases. You can then use your alias like so:
import Button from '@/components/button'
Deploy your own
Deploy the example using Vercel or preview live with StackBlitz
How to use
Execute create-next-app
with npm, Yarn, or pnpm to bootstrap the example:
npx create-next-app --example with-absolute-imports with-absolute-imports-app
yarn create next-app --example with-absolute-imports with-absolute-imports-app
pnpm create next-app --example with-absolute-imports with-absolute-imports-app
Deploy it to the cloud with Vercel (Documentation).