首页 > 解决方案 > 是否有 ESLint 规则在作业上对齐 `=`

问题描述

我正在寻找一个将所有=任务对齐的规则。

这样的事情会是积极的:

var foo       = 12;
var barfoo    = 21;
var barfoobar = 22;

这样的事情将是负面的:

var foo = 12;
var barfoobar = 21;

Rubocop 有一条规则要求ForceEqualSignAlignment这样做。我想知道是否有类似的东西ESLint

标签: eslint

解决方案


查看https://www.npmjs.com/package/eslint-plugin-align-assignments。它运作良好。

不幸的是,由于变量名前面的空格,它似乎与 no-multi-spaces 冲突。

let   a1 = 2;    // (no-multi-spaces) Multiple spaces found before 'a1'.
const a  = a1;
const b  = a;

推荐阅读