gpt4 book ai didi

google-closure-compiler - 如何包含谷歌关闭的依赖项

转载 作者:行者123 更新时间:2023-12-03 04:54:12 24 4
gpt4 key购买 nike

我运行非常基本的文件:

goog.provide('test');

goog.require('goog.net.XhrIo');
goog.require('goog.json.Serializer');
goog.require('goog.dom');
goog.require('goog.ui.HoverCard');
goog.require('goog.positioning');
goog.require('goog.dom.dataset');

但我明白了

test.js:3: ERROR - required "goog.net.XhrIo" namespace never provided
goog.require('goog.net.XhrIo');

关于编译

java -d32 -client -jar compiler/compiler.jar --js compiler/closure-library/closure/goog/base.js --js test.js --warning_level=VERBOSE

它怎么知道要寻找 goog 库?

编辑:

我还尝试使用在线版本:http://closure-compiler.appspot.com/home仍然得到:

    JSC_MISSING_PROVIDE_ERROR: required "goog.net.XhrIo" namespace never provided at line 3 character 0 in test.js
goog.require('goog.net.XhrIo');
^
JSC_MISSING_PROVIDE_ERROR: required "goog.json.Serializer" namespace never provided at line 4 character 0 in test.js
goog.require('goog.json.Serializer');
^
JSC_MISSING_PROVIDE_ERROR: required "goog.dom" namespace never provided at line 5 character 0 in test.js
goog.require('goog.dom');
^
JSC_MISSING_PROVIDE_ERROR: required "goog.ui.HoverCard" namespace never provided at line 6 character 0 in test.js
goog.require('goog.ui.HoverCard');
^
JSC_MISSING_PROVIDE_ERROR: required "goog.positioning" namespace never provided at line 7 character 0 in test.js
goog.require('goog.positioning');
^
JSC_MISSING_PROVIDE_ERROR: required "goog.dom.dataset" namespace never provided at line 8 character 0 in test.js
goog.require('goog.dom.dataset');

最佳答案

请务必记住,Google Closure 是一个工具集合

尽管这些工具具有协同作用,但 Google 在这些工具之间保持了相当程度的独立性。闭包编译器可以在没有闭包库的情况下工作,闭包库可以在没有闭包编译器的情况下工作。两者都可以在没有闭包模板等的情况下工作。

closurebuilder Python 脚本的制作和包含是为了提供 Closure Compiler 所缺乏的一些东西。然而现在,您应该很少需要使用它们了。

闭包编译器最近允许通配符表达式来解决这个特定问题。

java -d32 -client -jar compiler/compiler.jar \
--closure_entry_point=test \
--only_closure_dependencies \
--warning_level=VERBOSE \
compiler/closure-library/**

检查compiler/closure-library/中的每个文件,看看它是否提供了必要的命名空间。不会包含任何其他文件 (only_closure_dependencies)。

关于google-closure-compiler - 如何包含谷歌关闭的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27351726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com