【发布时间】:2017-02-11 10:17:00
【问题描述】:
我在 atom 中使用 eslint 来整理我的 Adobe After Effects 扩展脚本代码。 Extendscript 基于 ECMAScript,所以 eslint 非常有用,我每天都在学习 JS 代码风格的优点。
但是有一个小问题。 Extendscript 使用预处理器指令,以便您可以使用#include 和其他一些东西。这导致 eslint 有嘶嘶声和蒸汽。使用//eslint-disable-next-line 或/*eslint-disable*/ 不起作用,因为# 会导致致命的解析错误,而不是破坏规则本身。
有什么解决方法吗?还是我必须使用 eval() 来包含我的库?
【问题讨论】:
-
你可以只运行预处理器,然后根据结果调用 eslint 吗?
-
任何机会
//@include 'path/to/file'会起作用吗? -
@torazaburo 是的,
//@include可以解决问题,//@includepath可以替换#includepath和//@ targetengine可以替换#targetengine。你想把它变成答案吗? -
@torazaburo 是的,谢谢。把它变成一个答案,我会把它标记为正确的。
标签: javascript atom-editor eslint extendscript