总结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 新手入门 — 从环境搭建到发布)的更多相关文章

  1. 新手嘛,先学习下 Vue2.0 新手入门 — 从环境搭建到发布

    Vue2.0 新手入门 — 从环境搭建到发布 转自:http://www.runoob.com/w3cnote/vue2-start-coding.html 具体文章详细就不搬了,步骤可过去看,我这就 ...

  2. Vue2.0 新手入门 — 从环境搭建到发布

    什么是 Vue Vue 是一个前端框架,特点是数据绑定 比如你改变一个输入框 Input 标签的值,会自动同步更新到页面上其他绑定该输入框的组件的值 组件化 页面上小到一个按钮都可以是一个单独的文件. ...

  3. 萌新--关于vue.js入门及环境搭建

    十几天闭关修炼,恶补了html跟css以及JavaScript相应的基础知识,恰巧有个群友准备做开源项目,愿意带着我做,但是要求我必须懂vue.js,所以开始恶补vue.js相关的东西. 在淘宝上买了 ...

  4. vue2.0版cnode社区项目搭建及实战开发

    _________________________________________________________________________ 初涉vue就深深的被vue强大的功能,快速的开发能力 ...

  5. Vue2.0 基础入门

    前言:" 今生遇汝,何其幸哉:于我蒙昧之时遇到你,于我大雾初透之时爱上你,于我大智初醒之时沉沦你. " 官网: 介绍 - Vue.js (vuejs.org) 指令与修饰符 创建实 ...

  6. Vue2.0 新手完全填坑攻略——从环境搭建到发布

    Jinkey原创感谢 showonne.yubang 技术指导Demo 地址:http://demo.jinkey.io/vue2源码:https://github.com/Jinkeycode/vu ...

  7. vue2.0组件入门

    如何定义一个组件 在根目录src/components/文件夹下新建组件的文件夹Footer.vue组件 在Footer.vue中 <template> <div class=&qu ...

  8. vue使用中遇到的,以及vue1.0到vue2.0新手踩的坑

    最近再写一个vue的项目,视频中用的是vue1.0,但是现在vue已经2.0,所以踩了很多坑,先记录下来.理解有误再来修改. 路由问题 之前的路由是写在app.vue里边,而2.0的路由直接有个rou ...

  9. Vue.js vui 饿了么Vue2.0的组件库

    http://www.oschina.net/news/78038/vue-js-2-0-3 http://git.oschina.net/durcframework/vui http://eleme ...

随机推荐

  1. Atcoder Grand Contest 022 E - Median Replace(dp)

    Atcoder 题面传送门 & 洛谷题面传送门 首先考虑对于固定的 01 串怎样计算它是否可以通过将三个连续的 \(0\) 或 \(1\) 替换为其中位数得到.我们考虑单调栈,新建一个栈,栈底 ...

  2. 斗地主的综合案例实现(Map有序)

    斗地主的综合案例实现(Map有序) 整体思路 代码实现 import java.util.ArrayList; import java.util.Collections; import java.ut ...

  3. 文件/目录对比:diff命令

    命令格式 diff [参数] [文件1或目录1] [文件2或目录2] Linux diff命令用于比较文件的差异. diff以逐行的方式,比较文本文件的异同处. 如果指定要比较目录,diff会比较目录 ...

  4. python 新闻管理系统——启示

    mysql取整函数: mysql函数ceil.floor.round mysql 取整 1.ceil() / ceiling() 向上取整 ex: ceil(1.2) = 2 2.floor() 向下 ...

  5. 数据库之JDBC

    1.简单认识一下JDBC 1).JDBC是什么? java database connection       java数据库连接 作用:就是为了java连接mysql数据库嘛 要详细的,就面向百度编 ...

  6. abuse

    abuse 近/反义词: ill-treat, maltreat, mistreat, misuse, prostitute, spoil; defame, disparage, malign, re ...

  7. acclaim

    欲学acclaim,先学claim.即使学会claim,未必记住acclaim. [LDOCE] claim的词源是cry out, shoutverb:1. state that sth is tr ...

  8. Hadoop org.apache.hadoop.util.DiskChecker$DiskErrorException问题等价解决linux磁盘不足解决问题排查

    org.apache.hadoop.util.DiskChecker$DiskErrorException问题等价解决linux磁盘不足解决问题排查 解决"/dev/mapper/cento ...

  9. C++ 写出这个数

    题目如下: 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 1. 输出格式: 在一行内 ...

  10. 如何从 100 亿 URL 中找出相同的 URL?

    题目描述 给定 a.b 两个文件,各存放 50 亿个 URL,每个 URL 各占 64B,内存限制是 4G.请找出 a.b 两个文件共同的 URL. 解答思路 每个 URL 占 64B,那么 50 亿 ...