如何将 typescript 添加到 Vue 3 和 Vite 项目
我将创建一个 vite 项目来逐步使用 typescript:
$ npm init vite-app <project-name>
$ cd <project-name>
$ npm install
$ npm install typescript
tsconfig.json
第三,我们应该在根文件夹中创建一个文件,如下所示:
{
"compilerOptions": {
"target": "esnext",
"module": "esnext",
"moduleResolution": "node",
"importHelpers": true,
"isolatedModules": true,
"noEmit": true
}
}
你可以在这里查看,什么是 tsconfig.json
- 然后,我们应该在文件夹中创建一个
shims-vue.d.ts
文件src
,如下所示:
declare module "*.vue" {
import { defineComponent } from "vue";
const Component: ReturnType<typeof defineComponent>;
export default Component;
}
该shims-vue.d.ts
文件可帮助您的 IDE 了解以什么结尾的文件.vue
。
现在,我们可以检查.ts
文件是否正常工作。
就我而言,我将文件重命名为main.js
文件夹中,main.ts
并
修改第12 行:src
index.html
<script type="module" src="/src/main.js"></script>
至
<script type="module" src="/src/main.ts"></script>
最后,运行
npm run dev
如果没有错误信息,您可以通过.ts
Goodluck 来创建您的组件文件!