vite+vue3+TypeScript 搭建项目基本框架
以下是使用Vite创建Vue 3项目并设置TypeScript的步骤:
- 确保你已经安装了Node.js。
安装Vite CLI工具:
npm init vite@latest
- 运行上述命令后,按照提示选择Vue + TypeScript选项。
- 创建项目,输入项目名称。
进入项目目录:
cd <项目名称>
安装依赖:
npm install
启动开发服务器:
npm run dev
以下是一个简单的目录结构示例:
project-name/
├── public/
│ ├── index.html
│ └── ...
├── src/
│ ├── assets/
│ ├── components/
│ │ └── HelloWorld.vue
│ ├── App.vue
│ ├── main.ts
│ └── shims-vue.d.ts
├── vite.config.ts
└── tsconfig.json
vite.config.ts
示例配置:
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [vue()]
})
tsconfig.json
示例配置:
{
"compilerOptions": {
"target": "esnext",
"useDefineForClassFields": true,
"module": "esnext",
"moduleResolution": "node",
"strict": true,
"jsx": "preserve",
"sourceMap": true,
"resolveJsonModule": true,
"isolatedModules": true,
"esModuleInterop": true,
"lib": ["esnext", "dom"],
"baseUrl": ".",
"paths": {
"@/*": ["./src/*"]
}
},
"include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.vue", "public/**/*.ts"],
"references": [{ "path": "./tsconfig.node.json" }]
}
src/main.ts
示例入口文件:
import { createApp } from 'vue'
import App from './App.vue'
createApp(App).mount('#app')
src/App.vue
示例组件:
<template>
<div id="app">
<img alt="Vue logo" src="./assets/logo.png" />
<HelloWorld msg="Hello Vue 3 + TypeScript + Vite" />
</div>
</template>
<script lang="ts">
import { defineComponent } from 'vue';
import HelloWorld from './components/HelloWorld.vue';
export default defineComponent({
name: 'App',
components: {
HelloWorld
}
});
</script>
src/components/HelloWorld.vue
示例组件:
<template>
<div class="hello">
<h1>{{ msg }}</h1>
</div>
</template>
<script lang="ts">
import { defineComponent } from 'vue';
export default defineComponent({
name: 'HelloWorld',
props: {
msg: String
}
});
</script>
<style scoped>
.hello {
text-align: center;
}
</style>
这个示例提供了一个基础框架,你可以根据自己的需求进行扩展和修改。
评论已关闭