在根目录package.json
中,我们使用eslint
和8.7.0
。
ESLint的编辑器集成会捕获到这一点。
然而,在我们的构建脚本中,我们依赖于gulp-eslint
,它带来了自己版本的eslint
。这种不匹配可能会表现为编辑器波浪线和构建机器之间的差异,这可能导致破坏构建。例如:
转到src/vs/editor/contrib/links/browser/links.ts
添加import * as async from 'vs/base/common/async';
并在某个地方使用它console.log(async);
编辑器没有报告警告,而yarn eslint
报告了警告。
cc @dbaeumer
2条答案
按热度按时间c86crjj01#
gulp-eslint带来的eslint版本相当旧(6.x)。我们可以考虑以下几点:
因此,我实际上更倾向于第二种方法。
xuo3flqw2#
我2。