Vue3新项目从Vite起步,通过npm或pnpm创建vue-ts模板。入口文件使用createApp(App).mount("#app"),后续扩展通过use()链式调用。目录结构保持简单,推荐使用组合式API编写单文件组件。初始化后务必运行生产构建验证路径别名、类型检查等潜在问题,基础盘稳定后再接入路由和状态管理。
先说说 Vue 3 新项目的起点。现在基本都从 Vite 起步——启动快、配置薄,和单文件组件配合得浑然天成。刚开始别急着装 UI 库、状态库、路由和一堆插件,先把项目骨架、类型检查和构建流程跑顺,才是正经事。

长期稳定更新的攒劲资源: >>>点此立即查看<<<
创建项目的方法很直接:
npm create vite@latest my-vue-app -- --template vue-ts
cd my-vue-app
npm install
npm run dev
习惯用 pnpm 的话,也差不多:
pnpm create vite my-vue-app --template vue-ts
cd my-vue-app
pnpm install
pnpm dev
入口文件通常长这样:
import { createApp } from "vue"
import App from "./App.vue"
createApp(App).mount("#app")
这是 Vue 应用的最小启动过程。后面接 Router、Pinia、UI 库,其实都是在 createApp(App) 后面逐个 use(),最后再 mount。逻辑清晰,没有多余的门槛。
目录结构可以保持简单:
src/
assets/
components/
composables/
pages/
stores/
App.vue
main.ts
小项目真没必要一上来就搞复杂分层。等页面多了,再把业务模块拆出来就行。过早建一堆空目录,只会让新人摸不着头脑——代码该放哪?
Vue 单文件组件,建议直接用 :
{{ message }}
这套写法少了很多样板代码,类型推断也舒服。除非你在维护老项目,否则新组件默认这么写,准没错。
初始化之后,一定跑一把生产构建:
npm run build
npm run preview
开发服务器能跑,不代表生产构建没问题。路径别名、静态资源、环境变量、类型检查,这些坑经常在 build 阶段才暴露出来。提前验证,比上线出事故再回头排查省心得多。
梳理一下初始化清单:Vue + TS 模板,跑通 dev / build / preview,删掉模板无关代码,确定目录约定,再接 Router 和 Pinia。先把基础盘稳住,比一开始追求“企业级模板”更靠谱。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述