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. Selenium常见报错问题(3)- 解决和分析NoSuchElementException

    如果你在跑selenium脚本时,需要某些异常不知道怎么解决时,可以看看这一系列的文章,看看有没有你需要的答案 https://www.cnblogs.com/poloyy/category/1749 ...

  2. Libra教程之:数据结构和存储

    文章目录 存储的数据结构 账本历史 账本状态 账户 事件 前面的文章我们知道,libra会把所有的数据都存储在账本中.为了方便业务逻辑和数据的校验,这个存储是以特定的数据结构来实现的,这里我们叫做验证 ...

  3. SpringCloudAlibaba实战教程系列

    一.简介 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开 ...

  4. FPM制作Nginx的RPM软件包

    FPM制作Nginx的rpm软件包 FPM相关参数-s:指定源类型-t:指定目标类型,即想要制作为什么包-n:指定包的名字-v:指定包的版本号-C:指定打包的相对路径-d:指定依赖于哪些包-f:第二次 ...

  5. Ubuntu 之 win10更新ubuntu启动项消失

    问题描述: 昨晚windows更新,今天启动的时候发现启动项没有了,直接进入windows. 解决方案一: 首先进入BIOS看一看是否开启启动项选择,然后再把安全模式(secure boot)关闭(重 ...

  6. 【Linux常见命令】tr命令

    tr - translate or delete characters tr 命令用于转换或删除文件中的字符. tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备. 语法: ...

  7. Hybrid Automata 混合自动机入门

    混合自动机用来建立混合系统的数学模型.混合系统包括时间驱动部分和事件驱动部分.事件驱动部分就是几种模式,事件驱动部分就是微分方程.一个例子是汽车换挡,一档二档三档这些挡位就是事件驱动部分,时间驱动部分 ...

  8. dispatch_async 的 block 中是否该使用_weak self

    问题分析 我看过很多文章关于在dispatch_async的block里面使用_weak self, 但是让我疑惑的是,以下代码是否需要必须使用_weak self, 因为我也看到了很多观点说,在有些 ...

  9. Shiro踩坑记(二):使用RequiresXXX的注解后,访问对应请求返回404

    问题描述: 我在项目中的某个Controller上添加了@RequirePermissions注解,希望在执行该请求前,可以先进行权限验证.但是当我请求该Controller时,返回的确是404错误. ...

  10. JavaWEB开发时FCKeditor类似office界面的ajax框架,加入后就能做界面类似office,能进行简单的文本编辑操作+配置手册...

    2019独角兽企业重金招聘Python工程师标准>>> FCKeditor是一款功能强大的开源在线文本编辑器(DHTML editor),它使你在web上可以使用类似微软Word 的 ...