Vue CLI

1.终端执行命令npm clean cache -force可以清空npm-cache。

2.对于vue cli2创建的项目,如果使用了eslint,但又不想再用了的话,可以在config目录下的index.js中,找到useEslint:true,将true改为false,在执行命令npm run dev编译一下。

3.runtime-compiler和runtime-only的区别

  • 如果在之后的开发中依然使用template,就需要用runtime-compiler
  • 如果使用的是.vue文件夹开发,就选择runtimr-only。

4.vue2.5.21->vue2.x->flow-type(facebook);vue3.x->TypeScript(microsoft)。

5.vue-cli3和vue-cli2版本的区别

  • 前者基于webpack4创建,后者基于webpack3
  • 前者设计原则是“0配置”,移除了配置文件根目录下的build和config等目录
  • vue-cli3提供了vue ui命令,提供了可视化配置
  • 移除了static文件夹,新增了public文件夹,并且index.html移动到public文件夹中,最后

6.在创建vue-cli3项目时如果自己保存了设定的preset(配置),之后想要删除的话只需要找到文件(deepin下的)/home/erin/.vuerc,删除其中的presets对应的要删除的配置内容。

7.终端执行命令npm install可以自动安装项目的package.json中的一些依赖。

8.对于vue cli3创建的项目,执行命令npm run serve启动本地服务器,执行命令npm run build编译发布。

9.如果想改动vue cli3的配置,有3种方法:

  • 启动本地的配置服务器:vue ui
  • ./node_modules/@vue/cli-service/webpack.config.js文件
  • 在当前项目根目录下创建文件vue.config.js,最后编译的时候会将其中的配置和隐藏起来的原来的配置文件合并

10.如果想知道项目当前vue的真实版本号,可以找到./node_modules/vue/dist/vue.js文件,最上面会标明版本号;或者./node_modules/vue/package.json文件,version对应的就是vue的真实版本号。

11.有关箭头函数和其中this的使用:

  • 什么时候使用箭头函数:把一个函数作为另外一个函数的参数的时候。注意:在对象中定义函数时不需要用箭头函数的写法,直接用ES6的对象字面量增强写法即可

  • 箭头函数中的this向外层作用域中一层层查找this,一直有this的定义。下面代码中,因为函数aaa是在对象obj中定义的,所以函数aaa中的this变量就是obj对象,箭头函数中的this变量就是obj对象。

    const obj = {aaa() {// 因为是call调用的该函数,并且会把window作为第一个参数传进去,所以以下面这种形式定义的函数,其中的this是WindowsetTimeout(function () {console.log(this); // Window});setTimeout(() => {console.log(this); // obj对象,"aaa: f"});}
    };
    
    const obj = {aaa() {setTimeout(function () {setTimeout(function () {console.log(this); // Window});// 因为外面最近的作用域是函数setTimeout,而它具有的this变量是Window,所以下面的箭头函数其中的this变量也就是WindowsetTimeout(() => {console.log(this); // Window});});setTimeout(() => {setTimeout(function () {console.log(this); // Window});setTimeout(() => {console.log(this); // aaa中的this,也就是obj对象});});},};
    

Vue学习笔记(四)相关推荐

  1. 千峰java 笔记整理_JAVA学习笔记系列:菜鸟Vue学习笔记(四)

    菜鸟Vue学习笔记(四) 上周学习了使用Vue来操作表单元素进行数据双向绑定,今天我们来学习下Vue中的组件,Vue中的组件作用就是去封装一些常用的页面标签,将其当做一个整体,以便在其他位置直接使用一 ...

  2. vue学习笔记(四)- cmd无法识别vue命令解决方法

    vue学习笔记(四)- cmd无法识别vue命令解决方法 参考文章: (1)vue学习笔记(四)- cmd无法识别vue命令解决方法 (2)https://www.cnblogs.com/suRimn ...

  3. Vue学习笔记(四)—— 前端路由

    介绍 本文主要介绍路由的相关知识,当然主要是以Vue的路由为主要介绍对象. 有兴趣的朋友可以看看之前的文章: Vue学习笔记(一)-- 常用特性 Vue学习笔记(二)-- 组件开发 Vue学习笔记(三 ...

  4. Vue学习笔记(五)—— 状态管理Vuex

    介绍 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式.它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化.Vuex 也集成到 Vue 的官方调试 ...

  5. Vue学习笔记02——Vue路由

    Vue学习笔记01--Vue开发基础 一.初识路由 1.路由的作用 Vue的路由是前端路由,可以让组件之间互相切换. 2.vue-router.js文件 Vue的路由使用需要引入vue-router. ...

  6. day4 vue 学习笔记 组件 生命周期 数据共享 数组常用方法

    系列文章目录 day1学习vue2笔记 vue指令 day2 学习vue2 笔记 过滤器 侦听器 计算属性 axios day3 vue2 学习笔记 vue组件 day4 vue 学习笔记 组件 生命 ...

  7. VUE学习笔记------奕长苏

    VUE学习笔记------奕长苏 一.引言 二.视图和数据的双向绑定 - - - v-model 三.组件 - - - component 四.其它 一.引言 本文为个人在学习vue时总结的学习笔记, ...

  8. Vue学习笔记(三)Vue2三种slot插槽的概念与运用 | ES6 对象的解构赋值 | 基于Vue2使用axios发送请求实现GitHub案例 | 浏览器跨域问题与解决

    文章目录 一.参考资料 二.运行环境 三.Vue2插槽 3.1 默认插槽 3.2 具名插槽 3.3 作用域插槽 ES6解构赋值概念 & 作用域插槽的解构赋值 3.4 动态插槽名 四.GitHu ...

  9. 「Vue 学习笔记 1」Vue 项目快速搭建,初始项目各个文件夹作用介绍和启动代码执行流程分析

    「Vue 学习笔记 1」Vue 项目快速搭建,初始项目各个文件夹作用介绍和启动代码执行流程分析 前言 一.我的开发环境 二.使用 Vue CLI (Vue 脚手架)快速搭建项目 三.初始项目的目录结构 ...

  10. Vue学习笔记: Vue + Element-ui搭建后台管理系统模板

    Vue学习笔记: Vue + Element-ui搭建后台管理系统模板 技术:Vue + Element-ui 功能:后台管理系统基础模板,路由配置,加载页面进度条,请求响应拦截器的封装等 页面预览: ...

最新文章

  1. 2020春招即将来袭,送你110道Python面试真题
  2. 20165115 第二周学习总结
  3. c语言画谢宾斯基三角形
  4. javascript高级程序设计 Boolean类型
  5. GitHub 项目精选(2022.5.18更新)
  6. 时间管理表 - 《月总结计划表》
  7. java程序员的浪漫代码_java表白代码,能否get到程序员的浪漫?
  8. 小水智能-智能楼宇智慧建筑3D可视化系统,为房屋建设增加智能化
  9. 基于毫米波雷达的手势识别原理
  10. 数据挖掘项目之Airbnb 新用户的民宿预定结果预测
  11. 最大的商业价值来自给人自由--------------解放生产力与互联网用户分析之我见
  12. 国产运动耳机哪个牌子的好、六款运动耳机品牌推荐
  13. 教程┊解决使用USB键盘进行游戏后按任意键出现蓝屏的错误
  14. 3D模型欣赏:人形武器 古代兵器 【3D游戏建模教程】
  15. 信息用短信服务器发送什么意思,已用短信息服务发送是什么意思
  16. Mathtype7.4 嵌入至 Office 365
  17. textpad java sdk_如何防止TextPad在运行Java时创建临时批处理文件?
  18. 小piu页面,突然比例变很小,如何调整
  19. 485 CAN 单总线 SPI I2C 的总结
  20. xe7 mysql_XE7Datasnap使用dbExpress连接MySQL数据库_MySQL

热门文章

  1. 关于 Google“博客搜索”Ping 服务应用编程接口(API)
  2. hibernate和jpa连接mysql_Hibernate能够连接到mysql但Spring JPA却没有
  3. Linux安装java(jdk8)
  4. 高级计算机网络 ppt模板,高级计算机网络幻灯片课件.ppt
  5. EntityTransaction
  6. python editor_Python+Weditor
  7. 【渝粤教育】国家开放大学2018年春季 3781-21T燃气燃烧技术与设备 参考试题
  8. [渝粤教育] 中国地质大学 测量学 复习题 (2)
  9. [渝粤教育] 中国地质大学 大学英语(7) 复习题
  10. 线搜索中有最速下降法、牛顿法、拟牛顿法、共轭梯度法汇总