×

Vue3项目搭建教程,一文吃透(Create-vue、Vite、Webpack)

独孤求败 独孤求败 发表于2026-06-25 12:34:08 浏览22 评论0

抢沙发发表评论

前期工作

1、安装node.js

2、安装npm

ps:版本号需要和vue对应


  • create-vue搭建

1、 同时按window+R键,输入cmd,打开命令提示符窗口,cd命令进入自己本地目录,比如:


cd  E:\IdeaProject\

2、输入命令安装并执行create-vue,这是官方的项目创建命令


npm init vue@latest

3、输入你的项目名称,回车

图片

4、经过一系列选择,选择完毕敲击回车进行选择所需项

图片

5、输入提示的命令,项目初始化完成




  cd vue3  npm install  npm run dev

6、点击链接访问即可

图片

7、项目结构

图片
  • Vite搭建

1、进入工作目录输入以下命令进行Vite项目创建,由于npm不一致,导致命令有所不同





npm 6.x版本:npm create vite@latest my-vue-app --template vuenpm 7+, extra double-dash is needed:npm create vite@latest my-vue-app -- --template vue

2、输入命令后,也会有一系列选择

图片

3、选择Yes后,会省略npm installl、npm run dev的步骤,直接一步启动,选择链接即可访问

图片

4、项目结构

图片
  • Webpack搭建

1、安装webpack




npm install --save-dev webpack或npm install webpack -g

2、安装vue.js

需要同时安装Vue和vue-cli 这两个Node package。





npm install vue -gnpm install @vue/cli –g或npm install -g @vue/cli@版本号 vue@版本号

3、验证vue安装



npm list vuenpm list vue -g

验证安装是否成功:

图片

4、创建webpack项目


vue create 你的项目名称

5、交互模式进行选择

图片

6、选择Default,会自动创建;也可以选择Manually select features(手动模式),有兴趣的可以试试

图片

7、依旧是按照提示输入命令,点击链接即可访问

图片

8、项目结构

图片

项目结构详细说明

├── .vscode 目录。
 │   ├── v
 │   ├── v
 │   └── v
 │
 ├── node_modules 目录 (vue 项目的文件依赖存放在这个文件夹。)
 │   ├── 所有在package.json 中定义的第三方包都会被自动下载,保存在该文件夹下。
 │   ├── v
 │   └── v
 │
 │
 ├── public 目录:存放项目公共资源。如网站LOGO等。
 │           │     通常我们不需要对public文件夹内的资源做任何修改。
 │           │     后续在构建打包时,public内容会直接放到dist文件夹内plugins插件资源;
 │   ├── v
 │   ├── v
 │   └── v
 │
 │
 ├── src  目录 :存放 vue 项目的源代码。其下的各个文件(文件夹)分别为:
 │   ├── assets 目录 :资源文件,存放 css,图片等资源。
 │   ├── component 目录 :组件文件夹,存放 vue 的公共组件(核心)
 │           │                            (注册于全局,在整个项目中通过关键词便可直接输出)。
 │           │
 │   ├── router 目录 :用来存放 index.js,用来配置路由,定义各个页面对应的URL。
 │   ├── store 目录 :组件文件夹,存放 vue 的公共组件
 │   ├── views 目录:放主体页面,vue 文件是可以用来充当路由 view 的。
 │   ├── tool:用来存放工具类 js,
 │           │                  将 js 代码封装好放入这个文件夹可以全局调用
 │           │                  (如api.js,http.js 是对 http 方法和 api 方法的封装)。
 │   ├──    main.js:是项目的入口文件,初始化 vue 实例,并引入所需要的插件。
 │   ├──    app.vue:是项目的主组件,所有页面都是在该组件下进行切换的。
 │   ├──
 │   └── v
 │
 │
 ├── package.json  存放项目的依赖配置
 ├── .gitignore。
 ├── tsconfig.json
 ├── tsconfig.node.json
 ├──index.html 
 └──vite.config.ts


三者的不同和比较

对比项WebpackVitecreate-vue
定位通用打包构建工具新一代前端构建工具

Vue 项目脚手架

(项目生成器)

Vue 配套vue-cli(老脚手架)底层create-vue(新脚手架)底层生成 Vue 项目模板
启动原理一次性全量打包所有文件浏览器原生 ESM,按需加载无构建能力,仅生成代码
启动速度项目越大越慢(十几秒起步)秒开,几乎无等待不参与项目启动
热更新 HMR改动需重新打包,延迟高毫秒级更新,几乎无感无热更新功能
生产打包内核Webpack 自身Rollup生成 Vite 配置,靠 Vite 打包
适用场景老项目、复杂多端、兼容低版本浏览器Vue3 新项目、追求开发效率快速新建标准 Vue3 工程
配置文件webpack.config.jsvite.config.js生成 vite.config.js


喜欢的记得收藏、点赞、关注


群贤毕至

访客