回到几年后的一个项目,我正在努力改变谷歌关闭编译。我正在使用来自github的闭包库的新下载,这些工具:
java版本"1.8.0_152“
闭包编译器版本: v20200830
通过下面引用的脚本,我得到了17个类似的错误,所有这些错误都发生在闭包库文件上(目前我只尝试这些文件):
js/closure-library/closure/goog/net/browsertestchannel.js:20:0:错误-JSC_INVALID_FORWARD_DECLARE格式错误goog.forwardDeclare 20\x{e76f} goog.forwardDeclare('goog.net.BrowserChannel');
剧本:
java -jar闭包-编译器-v20200830.jar --language_in ECMASCRIPT_NEXT --language_out ECMASCRIPT5 -js js/闭包-/-jar/-jar/debug**.js-js js/闭包-库/-jar/goog/**.js-js js///-jar/log/*js/js-js js-js js/闭包-库/-jar/-jar测试/-jar/-jar/-jarjs js-js js/closure-library/closure/goog/testing/net/**.js -js js/ js/closure-library/closure/goog/testing/net/rpc/**.js -js js/js/closure-library/closure/goog/testing/net/rpc/**.js-库/闭包/goog/array/**.js-js js/闭包-library/闭包/goog/断言/**.js-js js/js/closure-library/closure/goog/testing/net/rpc/**.js-库/闭包/goog/string/*js-js/闭包-库/闭包/goog/goog/反映/**.js --js js/closure-library/closure/goog/userAgent/**.js --js js/闭包-库/闭包/goog/dom/*.js --js js/closure-library/closure/goog/dom/browserrange/**.js --js js/closure-library/closure/goog/dom/animationframe/**.js --js js/js/closure-library/closure/goog/dom/animationframe/**.js-库/闭包/goog/html/**.js-js js/闭包-库/js/closure-library/closure/goog/dom/animationframe/**.js/goog/html/清洁/*.js --js js/闭包-库/闭包/goog/structs/**.js-js js/闭包-library/闭包/goog/样式/**.js-js js/闭包-library/闭包/goog/许诺/*js-js js/闭包-库/闭包/goog/events/**js-js js/闭包-library/闭包/goog/net/**js-js js/闭包-库/闭包/goog/net/rpc**js js/ .js -js/.js/.js/*.js-js/js/.js/js-js///闭包-库/闭包/goog/json/*.js-js js/闭包-库/闭包/goog/iter/*.js --js js/闭包-库/闭包/js/ js/closure-library/closure/goog/Disposable/**.js -js js/闭包-库/闭包/goog/labs/*js/闭包-js js/闭包-js js/闭包js/ js/closure-library/closure/goog/graphics/**.js -js/js/js/closure-library/closure/goog/graphics/**.js-js/js/js/closure-library/closure/goog/graphics/**.js-js/js/js/closure-library/closure/goog/graphics/**.js-js/js/closure-library/closure/goog/graphics/**.js/js/js/closure-library/closure/goog/graphics/**.js-js/js/closure-library/closure/goog/graphics/**.js/js/js/closure-library/closure/goog/graphics/**.js-js/js/closure-library/closure/goog/graphics/**.js/js/js/closure-library/closure/goog/graphics/**.js-js/js/closure-library/closure/goog/graphics/**.js/js/js/closure-library/closure/goog/graphics/**.js/js js/ *.js /js/js-js/*.js/*.js/i18n/*.js-js/*.js/*.jsjs js/ *.js -js/*.js/*.js/url/**.js-js js/*.js/*.js//blob/*.js-js js/*.js/*.js/闭包/**.js-js/js/*.js/*.js//js js/closure-library/closure/goog/testing/storage/**.js -js js/closure-library/closure/goog/testing/fs/**.js -js js/闭包库/ js/closure-library/closure/goog/crypt/hash32/**.js /goog/**js-js js/closure-library/closure/goog/crypt/hash32/**.js-js js/closure-library/third_party/closure/goog/mochikit/async/deferred.js
-编译级别简单--警告级安静
-格式化PRETTY_PRINT --只检查
-第三方
-js_output_file dist/quickgoog.js
我猜想,因为这些是google闭包的自己的文件,我必须有一些反向选项,但是google并没有针对这个特定的错误提供任何信息。欢迎任何建议!
发布于 2020-09-15 18:55:21
我能够重现您的错误,出于某种原因,删除third_party标志允许我成功地编译闭包库。我不认为这是正确的,并认为您应该在闭包编译器Github:https://github.com/google/closure-compiler/issues上提交一个bug
https://stackoverflow.com/questions/63783383
复制相似问题