Javascript JSHint和使用自定义非JS模板代码跳过行

Javascript JSHint和使用自定义非JS模板代码跳过行,javascript,sublimetext,sublimetext3,jshint,sublimelinter,Javascript,Sublimetext,Sublimetext3,Jshint,Sublimelinter,我在SublimiteText3中使用SublimiteTer3和SublimiteTerJShint linter。我有一个由自定义CGI处理的服务器端JavaScript。它使用如下格式的import语句导入其他服务器端JS文件(ssjs只是告诉解释器将导入作为服务器端JavaScript进行处理): 不用说,这会导致JSHint出现各种问题,例如: Expected an identifier and instead saw '%' Expected an assignment or fu

我在SublimiteText3中使用SublimiteTer3和SublimiteTerJShint linter。我有一个由自定义CGI处理的服务器端JavaScript。它使用如下格式的import语句导入其他服务器端JS文件(ssjs只是告诉解释器将导入作为服务器端JavaScript进行处理):

不用说,这会导致JSHint出现各种问题,例如:

Expected an identifier and instead saw '%'
Expected an assignment or function call and instead saw an expression.
Expected '{' and instead saw '/'.
还有更多


如何配置JSHint和/或Sublimiter,使其在linting时不处理这些行?

严格来说,您使用的任何自定义CGI都不符合JavaScript语法

我建议您将自定义的动态处理转换为JavaScript注释,这样就不会影响正常的JavaScript解析。这比编写自定义JavaScript解析器来满足自定义语法要容易得多

例如

最好的方法是,您根本不会将任何非JavaScript放入JS文件。如果您需要导入等,有一些更通用的JavaScript解决方案

Expected an identifier and instead saw '%'
Expected an assignment or function call and instead saw an expression.
Expected '{' and instead saw '/'.
   // %import and other custom commands here