版权声明:本文为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