絶対パスの使い方
jsを使う場合
jsconfig.jsonフォルダを作成し、以下のように入力します。
// jsconfig.json { "compilerOptions": { "baseUrl": ".", "paths": { "@/*": ["./*"] } } }
tsを使う場合
tsconfig.jsonフォルダを作成し、同じように入力します。
// tsconfig.json { "compilerOptions": { ... "baseUrl": ".", "paths": { "@/*": ["./*"] // or "@/*": ["src/*"] } } }
import {client} from '../../../../lib/sanity/client' import ContactsDetail from '../../../../components/contacts/ContactsDetail'
これで、上記のような見にくかったインポートのパスを以下のように書き換えることができます。
import {client} from '@/lib/sanity/client' import ContactsDetail from '@/components/contacts/ContactsDetail'
viteを使う場合
// vite.config.js export default defineConfig({ resolve: { alias: [ { find: '@', replacement: path.resolve(__dirname, 'src'), }, ], }, });