Vite2+vue3+ts 使用 router,layout 搭建页面框架,并做页面自适应

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vite2+vue3+ts 使用 router,layout 搭建页面框架,并做页面自适应相关的知识,希望对你有一定的参考价值。

参考技术A vue3 对应使用的是 vue-router@4 版本, 有新的用,但是向下兼容
本文档源码: Lzq811/vite-vue-ts-eslint at vite2+vue3+ts使用vue-router搭建页面框架 (github.com)

本文的对应源码地址: Lzq811/vite-vue-ts-eslint at vite2+vue3+ts使用vue-router搭建页面框架 (github.com)

vite vue自动加载api(再也不用每个文件引入refreactivevue-router)

安装自动引入插件

pnpm i -D unplugin-auto-import

vite.config.ts

...
export default defineConfig(
  plugins: [
    vue(),
+    AutoImport(
      imports: ["vue", "vue-router"], // 自动导入vue和vue-router相关函数
      dts: "src/auto-import.d.ts", // 生成 `auto-import.d.ts` 全局声明
    ),
  ],
);

这时候呢 就可以去使用 不再去引入ref

<script setup lang="ts">
const router = useRoute();
const name = ref("奥特曼");
</script>

如果 会报以下提示 她说告诉你 不知道ref是什么

 解决方法 可以去.eslintrc.cjs 文件中 把 no-undef关闭校验

module.exports = 
 ...
  rules: 
    "no-undef": "off",
  ,
;

 

以上是关于Vite2+vue3+ts 使用 router,layout 搭建页面框架,并做页面自适应的主要内容,如果未能解决你的问题,请参考以下文章

推荐一个 Vue3 全家桶 + TS+ Vite2 + element-plus 的网站实战项目

vite+vue3+ts中的vue-router基本配置

vite2+ts+vue3项目创建(一)

vue3+vite2+element-plus+ts搭建一个项目

实战 | Vite2.0搭建Vue3移动端项目

ts+vue3+vite+pinia+vue-router 踩坑合集