🔗

絶対パスの使い方

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'), }, ], }, });
 

参考にした資料