简体   繁体   English

Xcode 构建解析 javascript

[英]Xcode build parse javascript

In my apps I use A UIWebView to run bundled Javascript files.在我的应用程序中,我使用 A UIWebView 来运行捆绑的 Javascript 文件。 It is a cumbersome development cycle to wait until there's a parse error at runtime.等到运行时出现解析错误,这是一个繁琐的开发周期。

During an XCode build how can I parse Javascript files?在 XCode 构建期间,我如何解析 Javascript 文件?

If you want to parse Javascript files as part of an Xcode build use JSL ( http://www.javascriptlint.com/ ) via a runscript Build Phase:如果您想将 Javascript 文件解析为 Xcode 构建的一部分,通过运行脚本构建阶段使用 JSL ( http://www.javascriptlint.com/ ):

find . -name "*.js" -exec jsl -process {} \; | sed 's/lint //' | sed 
's/SyntaxError/error/' | sed 's/\.js(\([0-9]*\))/.js:\1:0/' 1>&2

This reformats the output so that Xcode registers the warnings and errors in it's Issue Navigator and will link to the exact line in the code.这会重新格式化输出,以便 Xcode 在它的问题导航器中注册警告和错误,并将链接到代码中的确切行。

I tried a number of JS parsers but JSL had the right balance of capability and output compatibility to be be munged for Xcode logs.我尝试了许多 JS 解析器,但 JSL 在功能和输出兼容性之间取得了适当的平衡,可以针对 Xcode 日志进行调整。

(I've posed and answered my own question here as I couldn't find a similar enough question and answer, so solved it myself and thought I should share). (我在这里提出并回答了我自己的问题,因为我找不到足够相似的问题和答案,所以我自己解决了,并认为我应该分享)。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM