vue工程学习(1)之vueCli创建vue项目

vue工程学习(1)之vueCli创建vue项目

一、什么是Vue cli脚手架?

这个是官网说明:
Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统,提供:

  • 通过 @vue/cli 实现的交互式的项目脚手架。
  • 通过 @vue/cli + @vue/cli-service-global 实现的零配置原型开发。
  • 一个运行时依赖 (@vue/cli-service),该依赖:
    可升级;
    基于 webpack 构建,并带有合理的默认配置;
    可以通过项目内的配置文件进行配置;
    可以通过插件进行扩展。
  • 一个丰富的官方插件集合,集成了前端生态中最好的工具。
  • 一套完全图形化的创建和管理 Vue.js 项目的用户界面。

Vue CLI 致力于将 Vue 生态中的工具基础标准化。它确保了各种构建工具能够基于智能的默认配置即可平稳衔接,这样你可以专注在撰写应用上,而不必花好几天去纠结配置的问题。与此同时,它也为每个工具提供了调整配置的灵活性,无需 eject。

简单来说就是一个工具,用来创建项目的工具,就像创建maven项目时也可以选择模板一样,可以快速创建一个maven项目一样

二、安装必要环境

第一步:安装nodejs

1)Node.js简介

Node.js 是一个开源与跨平台的 JavaScript 运行时环境。 它是一个可用于几乎任何项目的流行工具!
Node.js 在浏览器外运行 V8 JavaScript 引擎(Google Chrome 的内核)。
npm 是 Node.js 标准的软件包管理器。(一般你要使用npm安装Node.js就可以了)

2)下载Node.js

下载地址:nodeJs官网下载
安装那个,看自己电脑是32位还是64位

在这里插入图片描述

3)安装步骤就是一路next(建议把安装路径修改一下)
4)验证安装情况,执行命令有版本号出来就证明安装成功了

检查node安装是否成功:node -v
在这里插入图片描述
检查npm安装是否成功:npm-v
在这里插入图片描述

5)环境信息配置

因为nodeJs在安装会缓存一些文件,默认路径都是放在C:\Users\用户名\AppData\Roaming\npm,从而占用C盘的空间。一般建议把这个修改:
操作步骤,打开cmd,在cmd上执行命令(一般放在和nodejs安装路径下面)

  • npm config set prefix “D:\xx\nodejs\node_global”
  • npm config set cache “D:\xx\nodejs\node_cache”
6)配置镜像,用国内的淘宝镜像下载比较快

在cmd上执行命令:npm config set registry https://registry.npm.taobao.org

7)查看配置好的信息:npm config list

在这里插入图片描述
还有一种最简单的配置就是找到文件.npmrc,直接把需要配置的东西写上保存就行

prefix=D:\xx\nodejs\node_global
cache=D:\xx\nodejs\node_cache
registry=http://registry.npm.taobao.org

第二步:安装vue-cli

安装命令:npm install -g @vue/cli,-g是全局安装的意思
安装成功之后,验证是否成功,执行命令:vue -V(V是大写,不用大写就用:vue --version)
在这里插入图片描述

!如果出现问题:‘vue’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

这个问题是没有配置环境变量导致的,配置上就可以使用了

第一步:找到vue.cmd所在目录路径(用evertThing全局搜索一下),一般都是自己之前设置的prefix "D:\xx\nodejs\node_global"路径里
在这里插入图片描述

第二步:然后把这个vue.cmd所在地址添加到系统配里的环境变量里Path里
在这里插入图片描述

三、使用Vue cli创建第一个vue项目

vue cli有一个官网:https://cli.vuejs.org/zh,这个专门对cli的操作有说明

1)在自己想要创建项目的目录上打开CMD

2)输入创建命令

注:

  • vue create 项目名,这个是cli3创建方式
  • vue init webpack 项目名,这个是cli2创建方式
第一种:使用cli2创建工程,vue init webpack vuecli2-project

1.开始输入命令:

D:\vuework>vue init webpack vuecli2-project

? Project name (vuecli2-project)

? Project name vuecli2-project ###输入项目名,一般直接回车,默认用vuecli2-project
? Project description my vuecli2 ###描述
? Author binggoling ###作者名称
? Vue build standalone
? Install vue-router? No ###是否安装路由
? Use ESLint to lint your code? No ###是否安装语法检查
? Set up unit tests No ###是否安装单元测试
? Setup e2e tests with Nightwatch? No ###是否安装端对端
? Should we run `npm install` for you after the project has been created? (recommended) npm ###是否安装方式选择npm,还有yarm安装
   vue-cli · Generated "vuecli2-project".


# Installing project dependencies ...
# ========================

npm ...................
...........
省略内容

added 1272 packages from 675 contributors in 215.325s

48 packages are looking for funding
  run `npm fund` for details


# Project initialization finished!
# ========================

To get started:

  cd vuecli2-project
  npm run dev

Documentation can be found at https://vuejs-templates.github.io/webpack

## 完成创建

2.安装步骤build说明,有两个选择:Runtime + Compiler和runtine-only
在这里插入图片描述

翻译解析说明:

runtime+compiler:  
recommeded for most users(译:建议大多数用户使用)

runtine-only: 
大约6kb的更轻的 min+gzip,但是模板<或任何特定于vue的HTML>只允许在.vue文件中- reander是需要在其他地方
优点:
打包出来更小
运行效率更高

3.运行项目:

cd vuecli2-project #进入目录
npm run dev #运行

#-----------------------------------------------------运行成功-----------------------------------------------------------------------
 DONE  Compiled successfully in 2087ms  
 I  Your application is running here: http://localhost:8080

4.浏览器直接访问:http://localhost:8080/

5.项目目录解析:

第二种:使用cli3创建工程,vue create vuecli3-project

1.有三个选择:

  • Default ([Vue 2] babel, eslint) (创建vue2.x)

  • Default (Vue 3 Preview) ([Vue 3] babel, eslint)(创建vue3.x)

  • Manually select features(手动选择功能)

我们选择Manually select features,自己配置

Vue CLI v4.5.7

? Please pick a preset: (Use arrow keys)
> Default ([Vue 2] babel, eslint)
  Default (Vue 3 Preview) ([Vue 3] babel, eslint)
  Manually select features

2.选择需要的环境,上下选择,空格选择或取消,我这边只选择Choose Vue version和Babel,其他功能自己慢慢自己安装就好

? Check the features needed for your project: (Press <space> to select, <a> to toggle all, <i> to invert selection)
>(*) Choose Vue version #选择版本
 (*) Babel #转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。
 ( ) TypeScript #新语法,TypeScript是一个JavaScript(后缀.js)的超集(后缀.ts)包含并扩展了 JavaScript 的语法,需要被编译输出为 JavaScript在浏览器运行,目前较少人再用
 ( ) Progressive Web App (PWA) Support #渐进式Web应用程序
 ( ) Router #路由
 ( ) Vuex #vue的状态管理模式
 ( ) CSS Pre-processors #CSS 预处理器(如:less、sass)
 ( ) Linter / Formatter #代码风格检查和格式化(如:ESlint)
 ( ) Unit Testing #单元测试
 ( ) E2E Testing #e2e(end to end) 测试 

3.选择版本Choose Vue version:2.x

? Choose a version of Vue.js that you want to start the project with (Use arrow keys)
> 2.x
  3.x (Preview)

4.选择Babel:In dedicated config files,把这个配置独立出来,不整合在package.json文件

? Where do you prefer placing config for Babel, ESLint, etc.? (Use arrow keys)
> In dedicated config files
  In package.json

5.还有是否保存模板,就no就好,然后回车就会开始创建工程了

Save this as a preset for future projects? No

6.安装成功,整个安装脚本

Vue CLI v4.5.7

? Please pick a preset: Manually select features
? Check the features needed for your project: Choose Vue version, Babel
? Choose a version of Vue.js that you want to start the project with 2.x
? Where do you prefer placing config for Babel, ESLint, etc.? In dedicated config files
? Save this as a preset for future projects? No


Vue CLI v4.5.7
✨  Creating project in D:\vuework\vuecli3-project.
🗃  Initializing git repository...
⚙️  Installing CLI plugins. This might take a while...


> core-js@3.13.1 postinstall D:\vuework\vuecli3-project\node_modules\core-js
> node -e "try{require('./postinstall')}catch(e){}"


> ejs@2.7.4 postinstall D:\vuework\vuecli3-project\node_modules\ejs
> node ./postinstall.js

added 1207 packages from 639 contributors in 104.96s

68 packages are looking for funding
  run `npm fund` for details

🚀  Invoking generators...
📦  Installing additional dependencies...

added 3 packages from 1 contributor in 10.754s

68 packages are looking for funding
  run `npm fund` for details

⚓  Running completion hooks...

📄  Generating README.md...

🎉  Successfully created project vuecli3-project.
👉  Get started with the following commands:

 $ cd vuecli3-project
 $ npm run serve

7.运行项目

 $ cd vuecli3-project
 $ npm run serve
 #-----------------------------------------------------运行成功-----------------------------------------------------------------------
  DONE  Compiled successfully in 1856ms                                                       
  App running at:
  - Local:   http://localhost:8080/
  Note that the development build is not optimized.
  To create a production build, run npm run build.

8.浏览器直接访问:http://localhost:8080/

9.项目目录解析:

四、提示

Project setup 项目设置

npm install

Compiles and hot-reloads for development 为开发编译和热重新加载

npm run serve

Compiles and minifies for production 编译和缩小用于生产

npm run build

Lints and fixes files Lints和修复文件

npm run lint

五、展示界面:localhost:8080

在这里插入图片描述

完美结束!!!!!!!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

binggoling

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值