前期工作

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 vue

npm 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 -g
npm install @vue/cli –g
或
npm install -g @vue/cli@版本号 vue@版本号

3、验证vue安装

npm list vue
npm 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

更多推荐