总结Vue 第四天:vue-cli(Vue2.0 新手入门 — 从环境搭建到发布)
总结Vue 第四天:vue-cli(Vue2.0 新手入门 — 从环境搭建到发布)
一、Vue CLI----(Vue2.0 新手入门 — 从环境搭建到发布):
■ CLI是Command-Line Interface, 俗称脚手架.
■ 使用Vue.js开发大型应用时,我们需要考虑代码目录结构、项目结构和部署、热加载、代码单元测试等事情。(vue 脚手架的作用)
■ vue-cli 可以快速搭建Vue开发环境以及对应的webpack配置。
1、Vue CLI使用前提 –Node、 Webpack
2、Vue CLI的使用----(Vue2.0 新手入门 — 从环境搭建到发布):
(1)vue2.0 推荐的开发环境:
① Node.js: js 运行环境(类比java的运行环境是jre)
② npm依赖包管理器(基本上不用再自己安装了,Node已经集成了): Nodejs 依赖包管理器,我们会使用NPM来安装一些开发过程中依赖包.
//国内使用淘宝的cnpm更快,通过npm 安装 cnpm:
命令:npm install -g cnpm --registry=https://registry.npm.taobao.org //可以直接通过 cnpm 命令来安装模块(nodejs依赖):
命令: cnpm install [name]
③ webpack模块化打包工具:Vue的组件(.vue 文件- 无法被浏览器解析),通过webpack模块化打包转化成.js 文件 【webpack的运行环境依赖于node】
④ vue-cli 脚手架:用来生成模板Vue工程【vue-cli依赖于node、webpack】
(2)Vue2.0 新手入门 — 从环境搭建到发布:
1)安装:
① 安装 nodejs并通过npm 安装 cnpm:
https://www.cnblogs.com/shan333/p/15726428.html
② 安装webpack(全局安装):
cnpm install webpack@3.6.0 -g 或 npm install webpack@3.6.0 -g
③ 安装vue脚手架(全局安装,安装3.x以及以上的版本,通过拉取旧模板):
cnpm install @vue/cli -g 或 npm install @vue/cli -g
● 通过拉取模板就可以使用2.x版本(vue-cli2、vue-cli3任你选):
npm install -g @vue/cli-init 或 cnpm install -g @vue/cli-init
■ 全局安装、本地(局部)安装、指定版本安装【以安装webpack为例子】:
● 本地安装与全局安装区别:
本地安装:仅将webpack安装在当前项目的node_modules目录中,仅对当前项目有效。
全局安装:将webpack安装在本机,对所有项目有效,全局安装会锁定一个webpack版本,该版本可能不适用某个项目。全局安装需要添加 -g 参数。
● 全局安装加 -g:
npm install webpack -g 或 cnpm install webpack -g
● 全局安装webpack指定的版本:
npm install webpack@3.6.0 -g 或 cnpm install webpack@3.6.0 -g
2)初始化Vue-cli2项目、Vue-cli3项目:
初始化Vue-cli2项目:vue init webpack my-project
初始化Vue-cli3项目:vue create my-project
(初始化过程,安装提示安装即可)
3)vue-cli2项目初始化后结构:(vue-cli3的话就是把配置隐藏了):
(当项目依赖node_modules 不小心删掉了,要通过npm install 安装回来,不要通过 cnpm install安装)
● ps: runtime-compiler 和 runtime-only(选它)的选择:
4)启动项目:
Vue-cli2项目:npm run dev
Vue-cli3项目:npm run serve
总结Vue 第四天:vue-cli(Vue2.0 新手入门 — 从环境搭建到发布)的更多相关文章
- 新手嘛,先学习下 Vue2.0 新手入门 — 从环境搭建到发布
Vue2.0 新手入门 — 从环境搭建到发布 转自:http://www.runoob.com/w3cnote/vue2-start-coding.html 具体文章详细就不搬了,步骤可过去看,我这就 ...
- Vue2.0 新手入门 — 从环境搭建到发布
什么是 Vue Vue 是一个前端框架,特点是数据绑定 比如你改变一个输入框 Input 标签的值,会自动同步更新到页面上其他绑定该输入框的组件的值 组件化 页面上小到一个按钮都可以是一个单独的文件. ...
- 萌新--关于vue.js入门及环境搭建
十几天闭关修炼,恶补了html跟css以及JavaScript相应的基础知识,恰巧有个群友准备做开源项目,愿意带着我做,但是要求我必须懂vue.js,所以开始恶补vue.js相关的东西. 在淘宝上买了 ...
- vue2.0版cnode社区项目搭建及实战开发
_________________________________________________________________________ 初涉vue就深深的被vue强大的功能,快速的开发能力 ...
- Vue2.0 基础入门
前言:" 今生遇汝,何其幸哉:于我蒙昧之时遇到你,于我大雾初透之时爱上你,于我大智初醒之时沉沦你. " 官网: 介绍 - Vue.js (vuejs.org) 指令与修饰符 创建实 ...
- Vue2.0 新手完全填坑攻略——从环境搭建到发布
Jinkey原创感谢 showonne.yubang 技术指导Demo 地址:http://demo.jinkey.io/vue2源码:https://github.com/Jinkeycode/vu ...
- vue2.0组件入门
如何定义一个组件 在根目录src/components/文件夹下新建组件的文件夹Footer.vue组件 在Footer.vue中 <template> <div class=&qu ...
- vue使用中遇到的,以及vue1.0到vue2.0新手踩的坑
最近再写一个vue的项目,视频中用的是vue1.0,但是现在vue已经2.0,所以踩了很多坑,先记录下来.理解有误再来修改. 路由问题 之前的路由是写在app.vue里边,而2.0的路由直接有个rou ...
- Vue.js vui 饿了么Vue2.0的组件库
http://www.oschina.net/news/78038/vue-js-2-0-3 http://git.oschina.net/durcframework/vui http://eleme ...
随机推荐
- miRNA分析--数据过滤(一)
miRNA 数据过滤我使用cutadapt 1 cutadapt -a AGATCGGAAGAGCACACGTCT -m 15 -q 20 --discard-untrimmed -o outname ...
- 蛋白质组DIA深度学习之谱图预测
目录 1. 简介 2. 近几年发表的主要工具 1.DeepRT 2.Prosit 3. DIANN 4.DeepDIA 1. 简介 基于串联质谱的蛋白质组学大部分是依赖于数据库(database se ...
- 毕业设计之zabbix=[web检测
网站对一个公司来说非常重要,里边包含了公司的业务,介绍和订单等相关信息,网站的宕掉了对公司的影响非常重大,所以要很好的对网站的页面进行监控 创建web场景 各部分介绍: Name:唯一的scenari ...
- mysql—mysql查询语句提示Unknown column ‘xxx’ in ‘where clause’
运行结果中提示Unknown column 'xxx' in 'where clause'的问题.经过大神的指导,顿时明白其中缘由,如果sql中定义的类型是int型的可以不用加引号,但是如果是字符串类 ...
- 框架学习-MyBatis(01)
1.MyBatis是持久层框架 什么是持久化: 狭义:把数据永久性的保存到数据当中 广义:针对于数据库的所有操作都称为持久化操作,CreateReadUpdateDelete操作 2.有哪些持久层框架 ...
- 【Redis】过期键删除策略和内存淘汰策略
Redis 过期键策略和内存淘汰策略 目录 Redis 过期键策略和内存淘汰策略 设置Redis键过期时间 Redis过期时间的判定 过期键删除策略 定时删除 惰性删除 定期删除 Redis过期删除策 ...
- 巩固javaweb第八天
巩固内容: HTML 段落 HTML 可以将文档分割为若干段落. HTML 段落 段落是通过 <p> 标签定义的. 实例 <p>这是一个段落 </p> <p& ...
- Java8 Lambda表达式、函数式接口和方法引用
目录 Java8 Lambda表达式和函数式接口 Lambda表达式 Lambda的使用 函数式接口FunctionalInterface Java内置四大核心函数式接口 方法引用 构造器引用 Jav ...
- adb命令对app进行测试
1.何为adb adb android debug bridge ,sdk包中的工具,将Platform-tooks 和tools 两个路径配置到环境变量中 2.SDK下载链接:http://t ...
- ORACLE lag,lead
oracle中想取对应列前几行或者后几行的数据时可以使用lag和lead分析函数 lag:是滞后的意思,表示本行数据是要查询的数据后面,即查询之前行的记录. lead:是领队的意思,表示本行数据是要查 ...