Rumah > Soal Jawab > teks badan
P粉0221405762023-08-15 10:25:04
Terima kasih kepada Vite, anda boleh mengimport fail tanpa menyatakan sambungan. Walau bagaimanapun, seperti yang anda nyatakan, jika dua fail mempunyai nama yang sama di bawah folder yang sama, anda mungkin menghadapi kekeliruan semasa mengimport mana-mana fail. Idea yang baik ialah menggunakan nama yang berbeza untuk fail dan mengimportnya dengan nama yang sepadan.
Walau bagaimanapun, jika terdapat sebarang keperluan khusus yang memerlukan penggunaan nama fail Vue dan TS yang sama, maka salah satu caranya ialah menggunakan ciri alias laluan Vite. Apa yang anda perlu lakukan ialah-
Tentukan alias laluan untuk fail ini dalam vite.config.ts
fail-
resolve: { alias: { 'IndexTs': 'index.ts文件的路径', 'IndexVue': 'index.vue文件的路径 } },
Peta dalam bahagian tsconfig.json
中,修改compilerOptions
anda dengan laluan yang mengandungi alias -
{ "compilerOptions": { ..., "paths": { ..., "@indexTs": ["index.ts文件的路径"], "@indexVue": ["index.vue文件的路径"] } } }
Kini anda boleh mengimport fail ini dengan mudah seperti ini -
import something from '@indexTs'; import IndexVueComponent from '@IndexVue'