Vue中关闭ESLint

build文件夹下webpack.base.conf.js文件中,找到

{
test: /\.(js|vue)$/,
loader: 'eslint-loader',
enforce: 'pre',
include: [resolve('src'), resolve('test')],
options: {
formatter: require('eslint-friendly-formatter')
}
},

阅读全文

Vuex的核心概念

Vuex是一个专为Vue.js应用程序开发的状态管理模式


State

Vuex使用单一状态树,一个对象包含了全部的应用层级状态。

阅读全文

call,apply的理解使用

call(),方法调用一个函数,改变函数中this的指向,和提供参数。

call方法的作用和apply方法类似,只有一个区别,就是call()方法接受的是若干个参数的列表,而apply()方法接受的是一个包含多个参数的数组。

语法

fun.call(thisArg, arg1, arg2, ...)

fun.apply(thisArg, [arg1, arg2, ...])

阅读全文

Require.js以及AMD规范

概述

RequireJS是一个工具库,主要用于客户端的模块管理。通过特定的语法,可以把分散在各个文件中的代码变成一个一个模块,实现异步或动态加载,从而提高代码的性能和可维护性。它的模块管理遵守AMD规范(Asynchronous Module Definition)。

阅读全文

javascript之this

学习javascript时有时候会困惑于this的用法,会指向意外的对象。主要还是理解不够透彻导致的!

阅读全文