版權聲明:本文爲CSDN博主「一尾流鶯_」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連接及本聲明。
原文連接:https://blog.csdn.net/m0_48721669/article/details/115732258javascript
在 vite.config.ts 中添加導入路徑設置別名,顯示沒有導入包 html
typescript
的類型聲明文件
而後就沒有錯誤提示了,你能夠快樂的設置別名了vue
可是咱們在vscode中敲代碼的時候並無路徑提示,這個時候咱們再來修改一下tsconfig.json文件,在compilerOptions這個配置項下添加以下代碼java
"compilerOptions": {
"baseUrl":".",
"paths": {
"@/*":["src/*"],
"coms/*":["src/components/*"]
}
},node
{ "compilerOptions": { "target": "esnext", "module": "esnext", "moduleResolution": "node", "strict": true, "jsx": "preserve", "sourceMap": true, "resolveJsonModule": true, "esModuleInterop": true, "lib": ["esnext", "dom"], "baseUrl":".", "paths": { "@/*":["src/*"], "coms/*":["src/components/*"] } }, "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"] }
再去App.vue 中修改vue-router
咱們經過配置alias
來定義路徑的別名,配置完之後咱們打開App.vue
把HelloWorld
組件的引用由./components/HelloWorld.vue
改成coms/HelloWorld.vue
typescript
頁面正常顯示,咱們的 路徑別名 就配置成功了npm
————————————————————————————————————————————————————————————————
https://www.cnblogs.com/ainyi/p/13927377.htmljson
在 src 下新建 router 文件夾,並在文件夾內建立 index.tsdom
import { createRouter, createWebHistory } from 'vue-router' const routes = [ { path: '/', name: 'Home', component: () => import('/@/views/Home.vue') }, { path: '/lifeCycle', name: 'lifeCycle', component: () => import('/@/views/LifeCycle.vue') } ] export default createRouter({ history: createWebHistory('/krry/'), routes })
import { createRouter, createWebHistory } from 'vue-router' 顯示沒有導入這個包,或找不到 vue-router 模塊
運行:npm add vue-router@next -D
通常項目結構
├── publish/ └── src/ ├── assets/ // 靜態資源目錄 ├── components/ // 公共組件目錄 ├── layout/ // 項目佈局目錄 ├── router/ // 路由配置目錄 ├── store/ // 狀態管理目錄 ├── styles/ // 通用樣式目錄 ├── utils/ // 工具函數目錄 ├── views/ // 頁面組件目錄 ├── App.vue ├── main.js ├── index.html ├── vite.config.js // Vite 配置文件 └── package.json