一、自动化工具(Vue CIL)

安装过程

1. 先安装nvm

参考:https://www.jianshu.com/p/d0e0935b150a

https://www.cnblogs.com/tjp40922/p/10518538.html

简单步骤:

  1. github  下载   nvm.setup ,解压。

  2. 指定nvm的安装路径 : c:\tools\nvm (安装过程第一次出现路径选择是修改为此路径 ,此路径会加入到系统环境变量中)

  3. 指定node.js 安装路径: c:\tools\nodejs      (安装过程第2次出现路径选择是修改为此路径 ,此路径会加入到系统环境变量中)

  4.确认安装成功并且加入了环境变量。

说明环境变量已经自动配置好了,

注意:

如果使用nvm工具,则直接可以不用自己手动下载,如果使用nvm下载安装 node的npm比较慢的时候,可以修改nvm的配置文件(在安装根目录下settings)

  # settings.txt
  root: C:\tool\nvm [这里的目录地址是安装nvm时自己设置的地址,要根据实际修改]
  path: C:\tool\nodejs
  arch: 64 [操作系统版本]
  proxy: none
  node_mirror: http://npm.taobao.org/mirrors/node/ [镜像源]
  npm_mirror: https://npm.taobao.org/mirrors/npm/

nvm常用命令:

 1.查看已经安装的nodejs
    nvm list # 列出目前在nvm里面安装的所有node版本
    
  2.安装nodejs
    nvm install node版本号 # 安装指定版本的node.js
    #如nvm install 10.15.3 #不需要带lts或者current
  
  3.切换nodejs
    nvm use node版本号 # 切换当前使用的node.js版本   4.卸载nodejs
    nvm uninstall node版本号 # 卸载指定版本的

2.用nvm 命令 安装 node.js

   命令   : nvm install  版本号

  1. 进入终端 cmd 窗口 执行 nvm install 10.15.3   安装此版本号的nodejs

2.在安装node.js完成后,在node.js中会同时帮我们安装一个npm包管理器npm。

我们可以借助npm命令来安装node.js的包。这个工具相当于python的pip管理器。

 npm命令


npm install -g 包名 # 安装模块 -g表示全局安装,如果没有-g,则表示在当前项目安装
npm list # 查看当前目录下已安装的node包
npm view 包名 engines # 查看包所依赖的Node的版本
npm outdated # 检查包是否已经过时,命令会列出所有已过时的包
npm update 包名 # 更新node包
npm uninstall 包名 # 卸载node包
npm 命令 -h # 查看指定命令的帮助文档

3.安装vue-cli

命令:  npm install -g vue-cli

注意:vue会自动安装到nodejs的安装目录中,nodejs已经加入了环境变量,所以可以在命令行全局调用

二.使用Vue-CLI初始化创建项目

1.生成一个基于 webpack 模板的新项目

  进入存放项目的文件夹:

    在该文件夹  终端执行: vue  init  webpack   项目名     

2. 创建项目的过程选择:

  基本选择no  ,以后需要什么自己在单独下载。

3.启动开发服务器 ctrl+c 停止服务
cd myproject
npm run dev     #   运行这个命令就可以启动node提供的测试http服务器

4. 项目目录

src   主开发目录,要开发的单文件组件全部在这个目录下的components目录下
assets: 放图片和第三方插件
components:组件文件,单文件组件浏览器不认识
static 静态资源目录,所有的css,js文件放在这个文件夹 dist项目打包发布文件夹,最后要上线单文件项目文件都在这个文件夹中[后面打包项目,让项目中的vue组件经过编译变成js 代码以后,dist就出现了] node_modules目录是node的包目录config是配置目录, build是项目打包时依赖的目录 src/routers 路由,后面需要我们在使用Router路由的时候,自己声明.

5.  项目执行流程

整个项目是一个主文件index.html,index.html中会引入src文件夹中的main.js,

main.js中会导入顶级单文件组件App.vue,

App.vue中会通过组件嵌套或者路由来引用components文件夹中的其他单文件组件。

vue基础 (三) 自动化工具(Vue CIL)的更多相关文章

  1. Vue系列-03-vue-cli自动化工具

    使用Vue-CLI创建项目 安装vue-cli脚手架 Mac安装vue-cli脚手架 lichengguo@lichengguodeMacBook-Pro ~ % sudo npm install - ...

  2. Vue(基础三)_监听器与计算属性

    一.前言 本文主要涉及:     1.watch()监听单个属性 2.computed可以监听多个属性 3.点击li标签切换音乐案例 二.主要内容 1.watch()监听器(监听单一数据) (1)监听 ...

  3. vue基础三

    1.模板语法 在底层的实现上, Vue 将模板编译成虚拟 DOM 渲染函数.如果你熟悉虚拟 DOM 并且偏爱 JavaScript 的原始力量,你也可以不用模板,直接写渲染(render)函数,使用可 ...

  4. Vue基础系列(三)——Vue模板中的数据绑定语法

    写在前面的话: 文章是个人学习过程中的总结,为方便以后回头在学习. 文章中会参考官方文档和其他的一些文章,示例均为亲自编写和实践,若有写的不对的地方欢迎大家和我一起交流. VUE基础系列目录 < ...

  5. Vue基础系列(二)——Vue中的methods属性

      写在前面的话: 文章是个人学习过程中的总结,为方便以后回头在学习. 文章中会参考官方文档和其他的一些文章,示例均为亲自编写和实践,若有写的不对的地方欢迎大家指出. 作者简介: 一个不知名的前端开发 ...

  6. Vue基础系列(四)——Vue中的指令(上)

    写在前面的话: 文章是个人学习过程中的总结,为方便以后回头在学习. 文章中会参考官方文档和其他的一些文章,示例均为亲自编写和实践,若有写的不对的地方欢迎大家和我一起交流. VUE基础系列目录 < ...

  7. Vue基础简介

    目录 vue基础 一.导入vue 二.vue挂载点 三.vue变量 四.vue事件 五.vue文本指令 六.vue事件指令 七.vue属性指令 vue基础 一.导入vue 补充:vue的语句以及导入j ...

  8. Vue基础系列(五)——Vue中的指令(中)

    写在前面的话: 文章是个人学习过程中的总结,为方便以后回头在学习. 文章中会参考官方文档和其他的一些文章,示例均为亲自编写和实践,若有写的不对的地方欢迎大家和我一起交流. VUE基础系列目录 < ...

  9. VUE基础实用技巧

    Vue以前听说过,有了解过一点.当时还在热衷于原生JavaScript去写一些方法的封装,不是为啥,就感觉这样很帅,后面多多少少接触了一些JQuery的用法,到现在为止,JavaScript原生封装的 ...

随机推荐

  1. Spring Boot 笔记之 MVC 分层结构

    视图层view:用于展示数据,与用户进行交互. 控制层controller:用于分发控制到来的请求,并将请求分发给相应的业务层.以及将数据返回给视图层展示. 业务层service:业务处理,调用数据访 ...

  2. luoguP4072 [SDOI2016]征途

    [SDOI2016]征途 大体 大概就是推推公式,发现很傻逼的\(n^3\)DP get60 进一步我们发现状态不能入手,考虑优化转移 套个斜率优化板子 每一层转移来一次斜率优化 思路 先便便式子 \ ...

  3. Trim Galore用法及参数考量

    Trim Galore是一个非常流行的用于「去接头序列」的软件,用于处理高通量测序得到的原始数据.通常我们从测序公司拿到数据后,第一步就是评估数据的质量以及对raw data去接头处理.公司拿来的数据 ...

  4. 题解——洛谷P2781 传教(线段树)

    可以说是数据结构学傻了的典型案例了 昨天跳到这题上 然后思考了一下 噫!好!线段树裸题 然后打完板子,发现\(  n \le 10^9 \) 显然线段树直接做不太行 然后这题又只有普及的难度 然后我就 ...

  5. (zhuan) Variational Autoencoder: Intuition and Implementation

    Agustinus Kristiadi's Blog TECH BLOG TRAVEL BLOG PORTFOLIO CONTACT ABOUT Variational Autoencoder: In ...

  6. C++笔记(2018/2/7)

    类class 类的名字就是用户自定义的类型的名字.可以像使用基本类型那样来使用它. 一个类所占用的内存空间的大小,等于所有成员变量的大小之和. 类之间可以用 "="进行赋值,但是不 ...

  7. MVC ---- 去掉HTML过滤

    在方法头上添加特效  [ValidateInput(false)]  富文本框提交的内容就可以顺利提交到后台了.

  8. java根据URL获取HTML内容

    之前我写脚本,是想获取HTML内容的. 但是呢...一方面编码困扰着我,于是我写了这个: java根据URL获取网页编码 然后呢,每个网站是不是GZIP还得判断,贼麻烦... 但是没办法啊,麻烦也得写 ...

  9. Chrome,你这坑人的默认非安全端口

    今天用chrome打开页面的发现一个错误: ERR_UNSAFE_PORT 字面意思是error:不安全端口. 一.什么是默认非安全端口?    每个浏览器出于安全问题,都会禁止一些网络浏览以外的端口 ...

  10. hdu 3861 The King’s Problem trajan缩点+二分图匹配

    The King’s Problem Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Other ...