// 在 uni-app 项目中使用 Vue 3, TypeScript 和 Vite 的基础配置示例
// 1. 安装依赖
// 使用 npm 或 yarn 安装所需依赖
// npm install -g @vue/cli
// vue create -p dcloudio/uni-preset-vue my-ts-vite-app
// 2. 配置 `vite.config.ts`
// 在项目根目录下创建 `vite.config.ts` 文件,并配置以下内容
import { defineConfig } from 'vite'
import uni from '@dcloudio/uni-vite-plugin'
import vue from '@vitejs/plugin-vue'
export default defineConfig({
plugins: [
vue(),
uni()
]
})
// 3. 配置 `tsconfig.json`
// 确保 TypeScript 配置正确,在项目根目录下的 `tsconfig.json` 文件中添加以下内容
{
"compilerOptions": {
"target": "esnext",
"module": "esnext",
"strict": true,
"jsx": "preserve",
"importHelpers": true,
"moduleResolution": "node",
"experimentalDecorators": true,
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"sourceMap": true,
"baseUrl": ".",
"types": [
"miniprogram-api-typings",
"uni-app"
],
"paths": {
"@/*": [
"src/*"
]
}
},
"include": [
"src/**/*.ts",
"src/**/*.tsx",
"src/**/*.vue",
"typings/**/*.ts"
],
"references": [
{
"path": "./tsconfig.node.json"
}
]
}
// 4. 配置 `uni.scss`
// 在 `uni.scss` 文件中定义全局样式变量
$text-color: #353535;
// 5. 配置 `main.ts`
// 在 `src/main.ts` 文件中,可以配置 Vue 3 应用程序入口点
import { createApp } from 'vue'
import App from './App.vue'
const app = createApp(App)
app.mount('#app')
这个代码示例展示了如何在 uni-app 项目中使用 Vue 3, TypeScript 和 Vite 的基础配置。它包括了安装依赖、配置 vite.config.ts
和 tsconfig.json
文件,以及定义全局样式变量和设置 Vue 3 应用程序的入口点。这为开发者提供了一个清晰的起点,并帮助他们理解如何将这些工具集成到 uni-app 项目中。