Vue CLI脚手架


1.Vue CLI脚手架

1.1什么是CLI

​ 命令行界面(英语:command-line interface缩写CLI)是在图形用户界面得到普及之前使用最为广泛的用户界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。也有人称之为字符用户界面**(CUI)。

1.2什么是Vue CLI

​ Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统。使用Vue脚手架之后开发之后的页面是一个完整的系统。

1.3VueCLI优势

  • 通过 @vue/cli 实现的交互式的项目脚手架。

  • 通过 @vue/cli + @vue/cli-service-global 实现的零配置原型开发。vuejs vuerouter axios(一条命令)

  • 一个运行时依赖 (

    @vue/cli-service

    ),该依赖:

    • 可升级;
    • 基于 webpack 构建,并带有合理的默认配置;webpack项目打包的方式,编译好的项目源码,部署到服务器上直接使用。
    • 可以通过项目内的配置文件进行配置; 修改配置文件,达到自己想要的环境。
    • 可以通过插件进行扩展。 vue v-charts ……
  • 一个丰富的官方插件集合,集成了前端生态中最好的工具。 Nodejs(tomcat) Vue VueRouter webpack yarn

  • 一套完全图形化的创建和管理 Vue.js 项目的用户界面。

1.4Vue CLI安装

1.环境准备

# 1.下载nodejs
    http://nodejs.cn/download/
    windows .msi(exe)  .zip(压缩包)直接解压路径
    mac .pkg(安装包)自动配置  .tar.gz(压缩包)

# 2.nodejs环境配置
    windows系统:
        1.计算机属性---》 高级属性 ----》 环境变量 添加如下配置:
            NODE_HOME = nodejs安装目录
            PATH = xxxx;%NODE_HOME%/bin
    mac系统:
        pkg 自动配置

mac下pkg安装

# 3.检查安装
    node -v

# 4.npm的介绍
    node package mangager nodejs包的管理工具  前端主流技术都可以用npm 进行同意管理
    maven 管理java后端依赖  远程仓库  阿里云镜像
    npm 管理前端系统依赖    远程仓库(中心仓库,在国外) 淘宝镜像

# 5.配置淘宝镜像
    npm config set registry https://registry.npm.taobao.org

# 6配置后可通过下面方式来验证是否成功
    npm config get registry
    或 npm info express

# 7.配置npm下载依赖的位置  (不推荐配置 配置后mac输入vue会报错)
    查看默认位置:npm config ls  
    npm config set cache /Users/sunyun/Documents/nodereps/...
    npm config set prefix /Users/sunyun/Documents/nodereps/...

2.安装脚手架

# 0.删除旧的版本的脚手架
    npm uninstall -g @vue/cli  //3版本
    num uninstall -g vue-cli //2版本
# 1.Vue CLI的安装
    https://github.com/vuejs/vue-cli/tree/v2#vue-cli--
# 2.安装Vue CLI
    npm install -g vue-cli  //2版本的脚手架
# 3. mac 提示Vue not found
exoprt PATH="$PATH:/Users/sunyun/Documents/nodereps/npm_global/bin/vue"
Last login: Tue Oct 27 13:15:56 on ttys000
sunyun@MacBook-Pro ~ % npm install -g vue-cli
npm WARN deprecated vue-cli@2.9.6: This package has been deprecated in favour of @vue/cli
npm WARN deprecated coffee-script@1.12.7: CoffeeScript on NPM has moved to "coffeescript" (no hyphen)
npm WARN deprecated har-validator@5.1.5: this
/Users/sunyun/Documents/nodereps/npm_global/bin/vue -> /Users/sunyun/Documents/nodereps/npm_global/lib/node_modules/vue-cli/bin/vue
/Users/sunyun/Documents/nodereps/npm_global/bin/vue-init -> /Users/sunyun/Documents/nodereps/npm_global/lib/node_modules/vue-cli/bin/vue-init
/Users/sunyun/Documents/nodereps/npm_global/bin/vue-list -> /Users/sunyun/Documents/nodereps/npm_global/lib/node_modules/vue-cli/bin/vue-list
+ vue-cli@2.9.6
updated 1 package in 6.825s
sunyun@MacBook-Pro ~ % 

3.第一个Vue CLI脚手架项目

# 1.创建vue脚手架的第一个项目
    vue init webpack hello(项目名)
# 2.创建第一个项目
    sunyun@MacBook-Pro Vue_CLI % vue init webpack hello

? Project name hello
? Project description A Vue.js project
? Author 风儿继续吹 <1031364436@qq.com>
? Vue build standalone
? Install vue-router? Yes
? 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
   vue-cli · Generated "hello"
# Project initialization finished!
# ========================

To get started:

  cd hello
  npm run dev

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


sunyun@MacBook-Pro Vue_CLI % 

# 3.如何运行
     cd 到项目名 package.json 同级目录下 (根目录)
     npm start
     Your application is running here: http://localhost:8080     

# 4.vue cli 中项目的开发方式
     注意⚠️:一切皆组件,一个组件 js代码 html代码 css样式
    1. VueCli开发方式是在项目中开发一个一个组件的对应一个业务功能模块,日后可以将多个组件组合一起形成一个前端系        统
    2.日后在使用不饿cli开发时候,不再书写html,编写的是一个组件,日后打包成vue时,cli会将vue编译成运行的html


运行成功界面

vue cli项目文件结构

1.5vue CLI的第一个入门案例

源码在码云Gitee上

2.在脚手架中安装axios

2.1安装axios

# 1.安装axios
    npm install axios --save-dev

# 2.配置main.js中引入axios
    import axios from 'axios'
    Vue.prototype.$http=axios; //修改内部的$http为axios
    注意:$http 是vue内部的异步,没有axios好

# 3.使用axios
    在需要发异步请求的地方: this.$http.get("url").then((res))=>{})
    this.$http.post("url").then((res))=>{})

3.Vue CLI脚手架项目的打包和部署

# 1.在项目的根目录,就是有package.json文件的同级目录,执行如下命令
    npm run build
    b
    注意:vue cli 打包的项目必须在服务器上运行,不能直接双击运行

# 2.大包之后变化
    在打包后,项目中出现dist目录,就是vue cli 的部署目录

文章作者: 孙昀
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 孙昀 !
评论
  目录