(五) 脚手架Vue-CLI

一 Vue-CLI前提(nodejs和webpack)

二  Vue学习-nodejs按装配置,Node.js 就是运行在服务端的 JavaScript。

1. 去nodejs的官网下载  https://nodejs.org/en/download/ ,直接点 windows installer

2. 选择按装路径后(我的按装路径 D:\nodejs ),直接下一步,这样 npm 命令就可以用了, node -v 来测试是否成功安装

 按装是此处不勾选

测式: node -v

3. 配置npm在安装全局模块时的路径和缓存cache的路径(不配置默认会将模块安装在C:\Users\Administrator\AppData\Roaming路径下的npm和npm_cache中)

3.1 在node.js安装目录下新建两个文件夹 node_global 和 node_cache

3.2 然后在cmd命令下执行如下两个命令,注意按装的路径:

  • npm config set prefix "D:\nodejs\node_global"

  • npm config set cache "D:\nodejs\node_cache"

3.3 配置环境变量 :

  • “环境变量” -> “用户变量”:编辑Administrator的用户变量里的 PATH,找到变量值里面的npm的路径(“C:\Users\Administrator\AppData\Roaming\npm”)改为:“D:\nodejs\node_global”,如下:

  • “环境变量” -> “系统变量”:新建一个变量名为 “NODE_PATH”, 值为“D:\nodejs\node_global\node_modules”

3.4 Npm配置淘宝镜像,提升下载速度(以后按装就会从淘宝镜像中按装):

  • npm config set registry https://registry.npm.taobao.org

3.5 修改完成后查看配置

方式一: npm config list

方式二 : 找到路径 C:\Users\Administrator 下的 .npmrc 文件,以记事本方式打开查看.

3.5 查看淘宝镜像站 : npm config get registry

3.6 测试查看vue模块信息: npm info vue

3.7 升级全局npm到配置的全局目录文件中(D:\nodejs\node_global,之前为空文件,升级后就有npm文件): npm install npm -g

4.常用命令:

  • npm是node提供的一个包管理工具,通过npm去安装依赖包,就不用在页面上使用script标签引入了.

  • npm -g  全局按装,任何项目都可以用.

  • npm -d  局部按装,开发环境按装,不会打包到生产中.

  • npm -s  生产环境按装(默认)

  • npm config list  查看基本配置 

  • npm config list -l  查看所有配置

  • npm config get prefix 获取全局安装的默认目录

  • npm config set prefix “directory”  设置全局安装的默认目录

  • npm uninstall vue-cli -g  卸载vue之前版本

三  Vue学习-vue-cli+webpack按装配置.

 1.按装(一般全局按装) vue.cli 脚手架 (vue-cli工具是内置了模板包括 webpack 和 webpack-simple): npm install -g @vue/cli

2.查看 vue.cli 脚手架版本 : vue -V  (大V)

四  Vue学习-新建vue前端项目(图型化界面),先只创建一个选项:Babel.

1.启动图型化界面(pycharm或cmd)

A:先进入自已要创建项目的路径,这样在新项目就不用再改路径,我的路径G:\CABJ\FrontEnd\A00VUEStudy)在终端(pycharm或cmd)中输入: vue ui

B:直接进入终端,不管在哪个目录下都可以输入vue ui,创建时再修改创建路径

我在pycharm中按A的方式创建

2.点击创建(如果是cmd终端不能关,pycharm也不能停止运行)

 3.点击在此创建新项目(输入项目名,只能是英文的,git随便输入,其它默认,也可以不选)

4.下一步,进入模板选择(第一次用手动配置)

5.下一步,选择插件功能(先按1项学习,后面用到再按装)

选项说明:

Choose Vue version:  Vue版本选择

Babel : 编译器,将ES6语法转换成ES5语法

TypeScript : 在编译期会去掉类型和特有语法,生成纯粹的JavaScript

Progressive Web App(PWA) Support : 渐进式网络应用程序

Router :路由管理

Vuex : 状态管理

CSS-Pre-processors : 选择CSS预处理器工具,有Sass,Less,Stylus,选自已熟习的

Linter/Fomatter : 校验代码规范,选择Linter / Formatter规范类型,选择ESlint方式,保存时检查/提交时检查,如下四种方式(一般选第三种标准配置):

Unit Testing : 单元测试

E2E Testing : 端到端测试

6.下一步,选择标准配置文件

 7.点击创建项目,保存面版设置(以后创建就可以直接选,不用再配置),也可以不保存预设.

 8.等待创建

 9.进入左边的任务点serve进行编译,编译完后点右边的启动app,项目创建成功.

 10.启动后成功

 

11.如果再创建是这个界面的话(点目录===>Vue项目管理器)

Vue学习笔记-Vue.js-2.X 学习(五)===>脚手架Vue-CLI (PyCharm)

Vue学习笔记-Vue.js-2.X 学习(六)===>脚手架Vue-CLI(项目说明)

Vue学习笔记-Vue.js-2.X 学习(四)===>脚手架Vue-CLI(基本工作和创建)的更多相关文章

  1. 【学习笔记】jQuery的基础学习

    [学习笔记]jQuery的基础学习 新建 模板 小书匠  什么是jQuery对象? jQuery 对象就是通过jQuery包装DOM对象后产生的对象.jQuery 对象是 jQuery 独有的. 如果 ...

  2. 【学习笔记】JavaScript的基础学习

    [学习笔记]JavaScript的基础学习 一 变量 1 变量命名规则 Camel 标记法 首字母是小写的,接下来的字母都以大写字符开头.例如: var myTestValue = 0, mySeco ...

  3. 《Java学习笔记(第8版)》学习指导

    <Java学习笔记(第8版)>学习指导 目录 图书简况 学习指导 第一章 Java平台概论 第二章 从JDK到IDE 第三章 基础语法 第四章 认识对象 第五章 对象封装 第六章 继承与多 ...

  4. 20145213《Java程序设计学习笔记》第六周学习总结

    20145213<Java程序设计学习笔记>第六周学习总结 说在前面的话 上篇博客中娄老师指出我因为数据结构基础薄弱,才导致对第九章内容浅尝遏止地认知.在这里我还要自我批评一下,其实我事后 ...

  5. Hadoop学习笔记(10) ——搭建源码学习环境

    Hadoop学习笔记(10) ——搭建源码学习环境 上一章中,我们对整个hadoop的目录及源码目录有了一个初步的了解,接下来计划深入学习一下这头神象作品了.但是看代码用什么,难不成gedit?,单步 ...

  6. 20145230《java学习笔记》第七周学习总结

    20145230 <Java程序设计>第7周学习总结 教材学习内容 Lambda语法概览 我们在许多地方都会有按字符串长度排序的需求,如果在同一个方法内,我们可以使用一个byName局部变 ...

  7. Vue.js 学习笔记 第2章 数据绑定和第一个Vue应用

    本篇目录: 2.1 Vue实例与数据绑定 2.2 指令与事件 2.3 语法糖 学习任何一种框架,从一个Hello World应用开始是最快了解该框架特性的途径. 我们先从一段简单的HTML代码开始,感 ...

  8. Node.js学习笔记——Node.js开发Web后台服务

    一.简介 Node.js 是一个基于Google Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效.Node.j ...

  9. nodejs学习笔记Node.js 调试命令

    3.4  调试        47  下面是一个简单的例子: $ node debug debug.js < debugger listening on port 5858 connecting ...

  10. .NET学习笔记(1)— C#学习路线图

    目录 一:引言 二:.NET技术体系 三:常用工具汇总 四:学习资源汇总 五:书籍推荐 六:关于阅读技术书籍的经验 七:总结   一:引言 因为工作调整,从PHP开发零基础转型到.NET开发,前期没有 ...

随机推荐

  1. 【xml】Button背景色无法修改

    由于新版本的主题问题,导致Android Studio的Button背景无法修改,一直呈现亮紫色. 解决方法:将app/res/values目录下的themes代码加上.Bridge即可 修改前: & ...

  2. JDK中jps、jinfo、jstat、jstack、jmap、jconsole等命令简介

    JDK提供了几个很实用的工具,如下: jinfo:观察运行中的java程序的运行环境参数:参数包括Java System属性和JVM命令行参数,java class path等信息.命令格式:jinf ...

  3. HBase 数据迁移方案介绍(转载)

    原文链接:https://www.cnblogs.com/ballwql/p/hbase_data_transfer.html 一.前言 HBase数据迁移是很常见的操作,目前业界主要的迁移方式主要分 ...

  4. Codeforces Round #648 (Div. 2) F. Swaps Again

    题目链接:F.Swaps Again 题意: 有两个长度为n的数组a和数组b,可以选择k(1<=k<=n/2)交换某一个数组的前缀k和后缀k,可以交换任意次数,看最后是否能使两个数组相等 ...

  5. Codeforces Round #575 (Div. 3) E. Connected Component on a Chessboard

    传送门 题意: 给你一个黑白相间的1e9*1e9的棋盘,你需要从里面找出来由b个黑色的格子和w个白色的格子组成的连通器(就是你找出来的b+w个格子要连接在一起,不需要成环).问你可不可以找出来,如果可 ...

  6. Codeforces Round #501 (Div. 3) B. Obtaining the String (思维,字符串)

    题意:有两个字符串\(S\)和\(T\),判断\(T\)是否能由\(S\)通过交换某位置的相邻字符得到,如果满足,输出交换次数及每次交换的位置,否则输出\(-1\). 题解:首先判断不满足的情况,只有 ...

  7. 洛谷 P1629 邮递员送信-反向建边

    洛谷 P1629 邮递员送信 题目描述: 有一个邮递员要送东西,邮局在节点 11.他总共要送 n-1n−1 样东西,其目的地分别是节点 22 到节点 nn.由于这个城市的交通比较繁忙,因此所有的道路都 ...

  8. Leetcode(198)-打家劫舍

    你是一个专业的小偷,计划偷窃沿街的房屋.每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警. 给定一个代表每 ...

  9. bzoj5312 冒险(吉司机线段树)题解

    题意: 已知\(n\)个数字,进行以下操作: \(1.\)区间\([L,R]\) 按位与\(x\) \(2.\)区间\([L,R]\) 按位或\(x\) \(3.\)区间\([L,R]\) 询问最大值 ...

  10. BZOJ 3676 回文串(回文树)题解

    题意: 一个回文的价值为长度 * 出现次数,问一个串中的子串的最大回文价值 思路: 回文树模板题,跑PAM,然后计算所有节点出现次数. 参考: 回文串问题的克星--Palindrome Tree(回文 ...