VUE3+TS项目搭建

文章介绍了如何自定义创建Vue项目,包括选择基础配置,如Vue版本,决定是否使用类样式组件,并详细说明了配置文件的存放位置。读者可以通过手动选择功能来定制适合自己的项目设置。

项目的创建

 自己配置:Manually select features

 选择基础配置:根据需要的进行选择,直接在所需要的工具前面按空格键就行

 选择vue版本

选择是否使用类样式组件:

配置文件存放:

 完成

 

 

### 使用 Vue 3 和 TypeScript 构建项目的指南 #### 创建项目 为了创建一个新的基于 Vue 3 的 TypeScript 项目,可以利用 `@vue/cli` 或者 Vite 来快速初始化环境。这里推荐使用 Vite,因为它提供了更快的开发服务器启动速度以及更高效的构建过程。 ```bash npm init vite@latest my-vue-app --template vue-ts cd my-vue-app npm install ``` 这组命令会设置好基础结构并安装必要的依赖项[^3]。 #### 安装额外工具包 除了默认安装的内容外,可能还需要一些其他的库来增强功能,比如路由管理器 (`vue-router`) 和状态管理系统 (Vuex),这些都可以通过 NPM 进行安装: ```bash npm add vue-router @vuex/vuex ``` 对于 Three.js 及其加载器来说,则可以通过下面的方式引入到项目当中以便处理 GLB 文件等资源[^1]: ```bash npm i three @types/three gltfjsx ``` #### 配置全局组件声明 为了让编辑器能够识别来自 `.vue` 单文件组件中的自定义标签而不报错,在根目录下新建一个名为 `shims-vue.d.ts` 的文件,并加入如下代码片段以扩展 Vue 类型定义[^4]: ```typescript // shims-vue.d.ts import &#39;vue&#39;; declare module &#39;*.vue&#39; { import type { DefineComponent } from &#39;vue&#39;; const component: DefineComponent<{}, {}, any>; export default component; } ``` 另外还需修改 `auto-imports.d.ts` 文件确保常用组件如 `<RouterLink>` 能够被自动导入而无需每次都手动指定路径。 #### 设置编译规则 如果采用 Webpack 作为打包工具的话,那么应该调整 webpack.config.js 添加对 ts-loader 支持从而让 TypeScript 正常工作;而对于 Vite 用户而言,默认已经集成了很好的 TS 支持所以通常不需要特别改动配置文件. #### 开始编写应用逻辑 现在可以在 src/main.ts 中按照组合 API 方式书写入口函数,同时也可以尝试新的 Setup 语法糖简化模板内的表达式[^2]: ```typescript // main.ts import { createApp, h } from &#39;vue&#39; import App from &#39;./App.vue&#39; createApp(App).mount(&#39;#app&#39;) ``` 在单文件组件内部则依照 Composition API 设计响应式的视图层业务逻辑: ```html <script lang="ts"> import { defineComponent, ref } from "vue"; export default defineComponent({ name: "MyComponent", setup() { let count = ref<number>(0); function increment(): void { count.value++; } return { count, increment }; }, }); </script> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值