概要 该文讲解Eslint 配置项 prefer-destructuring在TypeScritp + Vue 项目中使用和配置 配置说明参考腾讯云文档说明 配置 .eslintrc.js 的rules...配置中一般配置为 { rules: { 'prefer-destructuring': 2 // 如果在Type项目建议注释 } } 用法 // 正常写法 const
: arr }) } }) }, keepWrapperHeight (keep) { // eslint-disable-next-line prefer-destructuring...list: this.config.tabList }) } }) }, keepWrapperHeight (keep) { // eslint-disable-next-line prefer-destructuring
); if (validateExportLifecycle(scriptExports)) { // eslint-disable-next-line prefer-destructuring...bootstrap = scriptExports.bootstrap; // eslint-disable-next-line prefer-destructuring...mount = scriptExports.mount; // eslint-disable-next-line prefer-destructuring unmount =...bootstrap = globalVariableExports.bootstrap; // eslint-disable-next-line prefer-destructuring...mount = globalVariableExports.mount; // eslint-disable-next-line prefer-destructuring
eslint: prefer-destructuring jscs: requireObjectDestructuring // bad function getFullName(user) {...eslint: prefer-destructuring jscs: requireArrayDestructuring const arr = [1, 2, 3, 4]; // bad const first
no-new-object': 'error', // 对象使用字面值创建对象 'array-callback-return': 'error', // 在数组方法的回调中强制执行 'prefer-destructuring
: 1 }, { id: 2 } ] const numberInArray = [ 1, 2 ] 解构赋值 当需要使用对象的多个属性时,请使用解构赋值,eslint: prefer-destructuring...getFullName ({ firstName, lastName }) { return `${firstName} ${lastName}` } 当需要使用数组的多个值时,请同样使用解构赋值,eslint: prefer-destructuring
': 1, 'no-continue': 1, 'operator-assignment': 1, 'no-bitwise': 1, 'prefer-destructuring
'import/no-unresolved': 'off', 'no-return-assign': 'warn', 'linebreak-style': 'off', 'prefer-destructuring
eslint: prefer-destructuring Why?
const a = document.createElement('a'); a.href = Url; // eslint-disable-next-line prefer-destructuring
* 必须使用解构 * @category ECMAScript 6 * @reason 没必要强制要求 */ 'prefer-destructuring
领取专属 10元无门槛券
手把手带您无忧上云