手动搭建 Vue3+Vite+TS项目

414 阅读1分钟

搭建项目

前期搭建仿照这位博主的搭建方式:www.jianshu.com/p/dc92be6d4…

正确的demo目录结构:

image.png

问题解决方案:

1.test.d.ts文件变更:

/*
 * @Description: 
 * @Version: 2.0
 * @Author: XG
 * @Date: 2021-10-06 23:07:30
 * @LastEditors: xuchaoxin
 * @LastEditTime: 2021-10-06 23:13:51
 */
// 在没用用到需要具体定义的内容的时候,可以只声明一下'*.vue'就可以
// src/main.d.ts
declare module '*.vue' {
    import {ComponentOptions} from 'vue';
    const componentOptions: ComponentOptions;
    export default componentOptions;
}

2.tsconfig.json文件变更:

// 指定了用来编译这个项目的根文件和编译选项
// 配置参考https://www.tslang.cn/docs/handbook/tsconfig-json.html
{
    "compilerOptions": {
        "target": "esnext",
        "module": "esnext",
        "strict": true, //这样可以对`this`上的数据属性进行严格的推断,否则总是被视为any类型
        "jsx": "preserve",
        "moduleResolution": "node"
    },
    "include": [
        "src/**/*", 
        "src/main.d.ts" //**/递归匹配任意子目录
    ],
    "exclude": [
        "node_modules"
    ]
}

如果提示文件找不到的问题 重启一下vscode 就好了 因为我们在配置ts时 vscode好像会缓存一些东西 虽然改对了 但是还是会提示你 文件解析失败!

安装devtools

demo搭建完了 那就开始安装devTools了 vue需要新版本的devtools旧的不能用

vue3对应的devtools: chrome.google.com/webstore/de…

就是对应bate版的

image.png

安装完之后 需要把原先的devtools在扩展工具中给禁掉或者卸载了。然后还不行的话就重启一下vscode和浏览器就好了。

vue3 新知识补充:

...