cls:清除终端输出
$refs
$http
$route
使用this.$emit('show')来调用父方法
webpack教程版本安装命令: 
(-D:
 
开发依赖,-g:全局依赖,-S项目依赖)
安装cnpm
npm install cnpm -g --registry=https://registry.npm.taobao.org
cnpm i -y
全局安装webpack:
    npm install webpack@3.6.0 -g
安装webpack-dev-server:自动打包,自动刷新浏览器
    npm i webpack-dev-server@2.9.3 -D
安装html-webpack-plugin:在内存生成index.html页面,同时把bundle.js注入进去
    cnpm i html-webpack-plugin -D
安装.css文件加载器:
    cnpm i style-loader css-loader -D
安装.less文件加载器:
    cnpm i less-loader less -D
安装.scss文件加载器:
    cnpm i sass-loader node-sass -D 
安装处理css文件中图片路径的loader:
    cnpm i url-loader file-loader -D
安装bootstrap:
    cnpm i bootstrap -S
安装vue的包:
    cnpm i vue -S
安装处理.vue文件的loader:
    cnpm i vue-loader vue-template-compiler -D
安装vue-router路由:
    cnpm i vue-router -S
安装Mint-UI
    npm i mint-ui -S
安装vue-resource(用this.$http.get('...').then(...))
    npm i vue-resource -S
安装vuex: npm i vuex --save
初始化package.json: npm init -y
安装babel:
    1.cnpm i babel-core babel-loader babel-plugin-transform-runtime -D
    2.cnpm i babel-preset-env babel-preset-stage-0 -D
    3.在webpack的配置文件(webpack.config.js)的module节点下的rules数组中,添加新的匹配规则:
        {test:/\.js$/,use:'babel-loader',exclude:/node_modules/}
    4.在项目根目录  新建一个.babelrc文件(json格式),不能写注释,字符串要用双引号
        配置:{
                    "presets":["env","stage_0"],
                    "pligins":["transform_runtime"]
                }
vue-preview:vue集成的缩略图插件
    注:1.vue2.0以上版本
        2.img上的class不能去掉
        3.每个图片对象里有w和h属性
 
去除严格模式:mui.js有用到callee等,
 
 
mint ui 完整引入
webpack-dev-server配置:
html-webpack-plugin配置:
css,less.scss:配置
 
图片路径的loader配置:
图片路径的loader配置带参数使用:
    和url地址一样,用?key1=val1&key2=val2
    limit=xx:如果图片大小小于xx就编码成base64,如果图片大于等于xx,就不转成base64
    name=[hash:8]-[name].[ext]
    图片名字,拼上8位hash,图片原名,图片后缀
配置url-loader处理字体文件:
 
组件:
全局组件:
私有组件:
父子组件传值:
父子组件传方法&子组件给父组件传值
 
路由:
取url的id

npm install -S -D -g 有什么区别


npm install module_name -S    即    npm install module_name --save    写入dependencies
npm install module_name -D    即    npm install module_name --save-dev 写入devDependencies
npm install module_name -g 全局安装(命令行使用)
npm install module_name 本地安装(将安装包放在 ./node_modules 下)
 
dependencies与devDependencies有什么区别呢?
devDependencies 里面的插件只用于开发环境,不用于生产环境
dependencies 是需要发布到生产环境的
有点儿不好理解,别怕,举个例子就好:
你开发一个前端项目,在项目中你需要使用gulp构建你的开发和本地运行环境,这时你就要放到dependencies里。gulp是你用来压缩代码,打包等需要的工具,程序实际运行的时候并不需要,所以放到dev里就ok了。
你写程序要用element-ui,生产环境运行项目时肯定要用到element-ui,这时element-ui就应该安装到dependencies中去。
 
ctrl+d,快速选中  vscode
 
处理组件下的dom元素:
 
再用this.$refs.ball
 
watch 属性监听
git提交代码:
 
    操作dom元素
 

黑马vue学习的总结,vue笔记的更多相关文章

  1. day 82 Vue学习二之vue结合项目简单使用、this指向问题

    Vue学习二之vue结合项目简单使用.this指向问题   本节目录 一 阶段性项目流程梳理 二 vue切换图片 三 vue中使用ajax 四 vue实现音乐播放器 五 vue的计算属性和监听器 六 ...

  2. day 81 Vue学习一之vue初识

      Vue学习一之vue初识   本节目录 一 Vue初识 二 ES6的基本语法 三 Vue的基本用法 四 xxx 五 xxx 六 xxx 七 xxx 八 xxx 一 vue初识 vue称为渐进式js ...

  3. day 82 Vue学习三之vue组件

      Vue学习三之vue组件   本节目录 一 什么是组件 二 v-model双向数据绑定 三 组件基础 四 父子组件传值 五 平行组件传值 六 xxx 七 xxx 八 xxx 一 什么是组件 首先给 ...

  4. day 81 Vue学习二之vue结合项目简单使用、this指向问题

    Vue学习二之vue结合项目简单使用.this指向问题   本节目录 一 阶段性项目流程梳理 二 vue切换图片 三 vue中使用ajax 四 vue实现音乐播放器 五 vue的计算属性和监听器 六 ...

  5. day 80 Vue学习一之vue初识

    Vue学习一之vue初识   本节目录 一 Vue初识 二 ES6的基本语法 三 Vue的基本用法 四 xxx 五 xxx 六 xxx 七 xxx 八 xxx 一 vue初识 vue称为渐进式js框架 ...

  6. vue学习第二天 ------ 临时笔记

    学习链接: vue.js官方文档: https://cn.vuejs.org/v2/guide/index.html vue.js API: https://cn.vuejs.org/v2/api/# ...

  7. vue学习之用 Vue.js + Vue Router 创建单页应用的几个步骤

    通过vue学习一:新建或打开vue项目,创建好项目后,接下来的操作为: src目录重新规划——>新建几个页面——>配置这几个页面的路由——>给根实例注入路由配置 src目录重整 在项 ...

  8. day 83 Vue学习三之vue组件

    本节目录 一 什么是组件 二 v-model双向数据绑定 三 组件基础 四 父子组件传值 五 平行组件传值 六 xxx 七 xxx 八 xxx 一 什么是组件 首先给大家介绍一下组件(componen ...

  9. vue学习第一天 ------ 临时笔记

    学习链接 Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(一)基础知识概述 http://blog.csdn.net/fungleo/article/detai ...

随机推荐

  1. 大数据作业之利用MapRedeuce实现简单的数据操作

    Map/Reduce编程作业 现有student.txt和student_score.txt.将两个文件上传到hdfs上.使用Map/Reduce框架完成下面的题目 student.txt 20160 ...

  2. vector做形参时的三种传参方式

    vector在做形参的时候传参的方式和普通的变量是一样的,要么传值.要么传引用.要么传指针. 现在分别定义三个以vector为形参的函数: (1) fun1(vector <int> v) ...

  3. MySQL事务与并发

      很多程序员都学过MySQL,而且也会写SQL语句.但仅仅会写还远远不够,在面试中以及在工作中,还必须要会事务和并发. 一.事务 事务是满足 ACID 特性的操作,可以通过 Commit 提交事务, ...

  4. asList和ArrayList不得不说的故事

    目录 简介 创建ArrayList UnsupportedOperationException asList 转换 总结 asList和ArrayList不得不说的故事 简介 提到集合类,ArrayL ...

  5. LVS DR模式实验

    LVS DR模式实验 三台虚拟机,两个台节点机(Apache),一台DR实验调度机 一:关闭相关安全机制 systemctl stop firewalld iptables -F setenforce ...

  6. web 之 tomcat 8.5 和9.0如何进入manager?

    tomcat 8.5 和9.0如何进入manager? 第一步找到tomcat-user.xml文件 第二步添加如下代码 <role rolename="manager-gui&quo ...

  7. 【高并发】由InterruptedException异常引发的思考

    写在前面 InterruptedException异常可能没你想的那么简单! 前言 当我们在调用Java对象的wait()方法或者线程的sleep()方法时,需要捕获并处理InterruptedExc ...

  8. Nginx SSL/HTTPS 配置

    使用OpenSSL生成证书 1.生成RSA密钥的方法 openssl genrsa -des3 -out privkey.pem 2048 这个命令会生成一个2048位的密钥,同时有一个des3方法加 ...

  9. RAID、LVM和btrfs文件系统

    一.RAID: Redundant Arrays of Inexpensive Disks,廉价磁盘冗余阵列: Redundant Arrays of Independent Disks,独立磁盘冗余 ...

  10. 最大公约数gcd、最小公倍数lcm

    最大公约数(辗转相除法) 循环: int gcd(int a,int b) { int r; ) { r=b%a; b=a; a=r; } return b; } 递归: int gcd(int a, ...