首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >填充块和环绕行注释规则的Eslint配置

填充块和环绕行注释规则的Eslint配置
EN

Stack Overflow用户
提问于 2020-03-13 16:36:48
回答 1查看 447关注 0票数 1

我正在尝试使用eslint的padded-blockslines-around-comment注释规则。

这是我的eslint配置文件。

代码语言:javascript
运行
复制
var OFF = 0, WARN = 1, ERROR = 2;
module.exports = exports = {
    "env": {
        "es6": true,
        "node": true,
        "browser": false,
        "jest": true
    },
    "extends": "eslint:recommended",
    "parserOptions": {
        "ecmaVersion": 2017,
        "sourceType": "module",
        "ecmaFeatures": {
            "modules": false
        }
    },
    "rules": {
		"padded-blocks": [WARN, "never"],
		"lines-around-comment": [WARN, { "beforeBlockComment": true}],
		
    }
};

如果我这样写

代码语言:javascript
运行
复制
class MyClass {

	/**
	 * Creates an instance of MyClass.
	 * @param {Object} arg1 dependency object
	 * @memberof MyClass
	 */
	constructor(arg1) {
		this.var1 = arg1;
	}

	/**
	 * My function
	 *
	 * @memberof MyClass
	 */
	myFunction() {

	}
}

module.exports = MyClass;

我得到eslint错误

代码语言:javascript
运行
复制
1:15  warning  Block must not be padded by blank lines  padded-blocks

如果我这样写

代码语言:javascript
运行
复制
class MyClass {
	/**
	 * Creates an instance of MyClass.
	 * @param {Object} arg1 dependency object
	 * @memberof MyClass
	 */
	constructor(arg1) {
		this.var1 = arg1;
	}

	/**
	 * My function
	 *
	 * @memberof MyClass
	 */
	myFunction() {

	}
}

module.exports = MyClass;

我得到了这个错误

代码语言:javascript
运行
复制
2:2  warning  Expected line before comment  lines-around-comment

似乎这些规则在开始上课时是相互对立的。

如何忽略命名为函数的构造器的padded-blocks规则?

EN

回答 1

Stack Overflow用户

发布于 2020-03-13 23:00:12

考虑将ESLint升级到最新版本。与规则“行-环绕-注释”和“填充块”相互冲突的问题现在应该已经解决了。请参阅https://github.com/eslint/eslint/issues/6526

事实上,在当前版本6.8.0中,您的代码lints without warnings的第一个变体。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60667218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档