vue项目的构建和运行
可以使用以下两种不同的构建方式来构建vue项目
|
|
|
|
两种构建方式的区别
-
npm init vue@latest
这个命令专门用于快速启动新的 Vue.js 项目。它背后使用的是 Vue 官方推荐的
create-vue工具包,旨在为开发者提供一个简单直接的方式来创建 Vue 项目,包括 Vue 3.x 的最新功能和最佳实践。当你运行npm init vue@latest时,它将会安装并运行create-vue,并引导你通过一个交互式的界面选择不同的配置选项,如:- 是否使用 TypeScript
- 是否添加 Vue Router(用于页面路由管理)
- 是否添加 Pinia(状态管理,Vue 3 的推荐状态管理库,替代 Vuex)
- 是否需要 CSS 预处理器(如 SASS)
-
npm init vite@latest
npm init vite@latest命令则是初始化使用 Vite 作为构建工具的项目。Vite 是一个现代化的前端构建工具,它提供了极快的冷启动、快速的热更新和丰富的插件生态系统。Vite 支持多种前端框架,如 Vue、React、Svelte 等,使得它在前端开发中非常通用。当你执行
npm init vite@latest命令时,它也会提供一个交互式的界面,让你选择以下配置:- 项目名称
- 想要使用的框架(Vue、React、Svelte 等)
- 是否使用 TypeScript
- 是否需要 CSS 预处理器
这种方法更加通用,不仅限于 Vue 项目,适合那些希望利用 Vite 强大功能,同时需要支持多种框架的开发者。
npm init vue@latest 主要针对那些想要快速开始一个新的 Vue 项目,并利用 Vue 3 和相关生态的最佳实践的开发者,这种构建方式实质上还是使用了vite脚手架,并且会默认配置好@的映射地址。
npm init vite@latest 提供了一个更为通用的解决方案,适用于需要使用 Vite 作为构建工具的各种前端项目,无论是 Vue、React 还是其他框架。
vue项目结构
构建完项目后会出现以下文件夹
|
|
src文件夹内通常开发者会分成以下内容
|
|
不同的开发者会有不同的习惯,上面只是做为一个简单的参照