Vue学习笔记-Vue.js-2.X 学习(四)===>脚手架Vue-CLI(基本工作和创建)
(五) 脚手架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(基本工作和创建)的更多相关文章
- 【学习笔记】jQuery的基础学习
[学习笔记]jQuery的基础学习 新建 模板 小书匠 什么是jQuery对象? jQuery 对象就是通过jQuery包装DOM对象后产生的对象.jQuery 对象是 jQuery 独有的. 如果 ...
- 【学习笔记】JavaScript的基础学习
[学习笔记]JavaScript的基础学习 一 变量 1 变量命名规则 Camel 标记法 首字母是小写的,接下来的字母都以大写字符开头.例如: var myTestValue = 0, mySeco ...
- 《Java学习笔记(第8版)》学习指导
<Java学习笔记(第8版)>学习指导 目录 图书简况 学习指导 第一章 Java平台概论 第二章 从JDK到IDE 第三章 基础语法 第四章 认识对象 第五章 对象封装 第六章 继承与多 ...
- 20145213《Java程序设计学习笔记》第六周学习总结
20145213<Java程序设计学习笔记>第六周学习总结 说在前面的话 上篇博客中娄老师指出我因为数据结构基础薄弱,才导致对第九章内容浅尝遏止地认知.在这里我还要自我批评一下,其实我事后 ...
- Hadoop学习笔记(10) ——搭建源码学习环境
Hadoop学习笔记(10) ——搭建源码学习环境 上一章中,我们对整个hadoop的目录及源码目录有了一个初步的了解,接下来计划深入学习一下这头神象作品了.但是看代码用什么,难不成gedit?,单步 ...
- 20145230《java学习笔记》第七周学习总结
20145230 <Java程序设计>第7周学习总结 教材学习内容 Lambda语法概览 我们在许多地方都会有按字符串长度排序的需求,如果在同一个方法内,我们可以使用一个byName局部变 ...
- Vue.js 学习笔记 第2章 数据绑定和第一个Vue应用
本篇目录: 2.1 Vue实例与数据绑定 2.2 指令与事件 2.3 语法糖 学习任何一种框架,从一个Hello World应用开始是最快了解该框架特性的途径. 我们先从一段简单的HTML代码开始,感 ...
- Node.js学习笔记——Node.js开发Web后台服务
一.简介 Node.js 是一个基于Google Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效.Node.j ...
- nodejs学习笔记Node.js 调试命令
3.4 调试 47 下面是一个简单的例子: $ node debug debug.js < debugger listening on port 5858 connecting ...
- .NET学习笔记(1)— C#学习路线图
目录 一:引言 二:.NET技术体系 三:常用工具汇总 四:学习资源汇总 五:书籍推荐 六:关于阅读技术书籍的经验 七:总结 一:引言 因为工作调整,从PHP开发零基础转型到.NET开发,前期没有 ...
随机推荐
- Java 复习整理day05
1 package com.it.demo01_oop; 2 3 import java.util.Arrays; 4 5 /* 6 案例: 演示面向过程和面向对象代码的区别 7 8 面向过程编程思想 ...
- Flink-v1.12官方网站翻译-P024-Checkpointing
检查点 Flink中的每一个函数和操作符都可以是有状态的(详情请看使用状态).有状态的函数在单个元素/事件的处理过程中存储数据,使得状态成为任何类型的更复杂操作的关键构建模块. 为了使状态具有容错性, ...
- UI和3D物体的堆叠响应
一.问题:当3D物体和UI元素重叠显示时一般UI元素会遮挡物体,这时点击UI元素响应时UI后方的物体也会响应. private void OnMouseDown() { ChangeColor(); ...
- 2019牛客暑期多校训练营(第五场)H-subsequence 2 (拓扑排序+思维)
>传送门< 题意: 给你几组样例,给你两个字符a,b,一个长度len,一个长度为len的字符串str,str是字符串s的子串 str是s删掉除过a,b两字符剩下的子串,现在求s,多种情况输 ...
- Gym - 102062A、B、C、D、E、F、G、H
比赛链接:https://vjudge.net/contest/409725#problem 题面点此处进入 Gym - 102062A 题意: 就是说比赛一共发a+b+c+d个牌子,现在不带上主人公 ...
- [APUE] 进程控制
APUE 一书的第八章学习笔记. 进程标识 大家都知道使用 PID 来标识的. 系统中的一些特殊进程: PID = 0: 调度进程,也称为交换进程 (Swapper) PID = 1: init 进程 ...
- 设计模式(二十一)——解释器模式(Spring 框架中SpelExpressionParser源码分析)
1 四则运算问题 通过解释器模式来实现四则运算,如计算 a+b-c 的值,具体要求 1) 先输入表达式的形式,比如 a+b+c-d+e, 要求表达式的字母不能重复 2) 在分别输入 a ,b, c, ...
- 实现基于股票收盘价的时间序列的统计(用Python实现)
时间序列是按时间顺序的一组真实的数字,比如股票的交易数据.通过分析时间序列,能挖掘出这组序列背后包含的规律,从而有效地预测未来的数据.在这部分里,将讲述基于时间序列的常用统计方法. 1 用rollin ...
- 【php代码审计】熊海cms1.0
0x01 环境安装 1. 熊海cms1.0 (http://js.down.chinaz.com/201503/xhcms_v1.0.rar) 2.seay代码审计工具 3. phpstudy (ph ...
- js 可选链 & 空值合并 In Action
js 可选链 & 空值合并 In Action const obj = { props: { name: 'eric', }, // prop, 不存在的属性 ️ }; console.log ...