Javascript 压制;无法实例化非构造函数";警告
使用闭包编译器,我得到警告: 无法实例化非构造函数 这只是一个警告,代码运行正常。尽管如此,我还是讨厌那些我知道对应用程序没有影响的警告。出现此警告的部分代码来自第三方库,但部分代码来自我自己的库Javascript 压制;无法实例化非构造函数";警告,javascript,google-closure-compiler,Javascript,Google Closure Compiler,使用闭包编译器,我得到警告: 无法实例化非构造函数 这只是一个警告,代码运行正常。尽管如此,我还是讨厌那些我知道对应用程序没有影响的警告。出现此警告的部分代码来自第三方库,但部分代码来自我自己的库 有没有办法抑制此警告?您可以使用此选项: --warnings_whitelist_file VAL : A file containing warnings to suppress. Each li
有没有办法抑制此警告?您可以使用此选项:
--warnings_whitelist_file VAL : A file containing warnings to
suppress. Each line should be of the
form
<file-name>:<line-number>?
<warning-description> (default: )
还有一点:
--warning_level (-W) [QUIET | DEFAULT : Specifies the warning level to use.
| VERBOSE] Options: QUIET, DEFAULT, VERBOSE
(default: DEFAULT)
要查看可用选项的完整列表,请执行如下命令:
java -jar ../closure-compiler/target/closure-compiler-1.0-SNAPSHOT.jar --help
然而,请注意,您放弃了闭包编译器对代码进行类型检查的一些好处。如果您提供有关错误的更多详细信息以及错误发生在代码中的位置,我可能会建议在此处使用注释。您可以使用此选项:
--warnings_whitelist_file VAL : A file containing warnings to
suppress. Each line should be of the
form
<file-name>:<line-number>?
<warning-description> (default: )
还有一点:
--warning_level (-W) [QUIET | DEFAULT : Specifies the warning level to use.
| VERBOSE] Options: QUIET, DEFAULT, VERBOSE
(default: DEFAULT)
要查看可用选项的完整列表,请执行如下命令:
java -jar ../closure-compiler/target/closure-compiler-1.0-SNAPSHOT.jar --help
然而,请注意,您放弃了闭包编译器对代码进行类型检查的一些好处。如果您提供有关错误的更多详细信息以及错误发生在代码中的位置,我可能会建议在那里使用注释。对于您自己的代码,可以使用ES2015类语法,或者向函数构造函数添加
@constructor
注释。这会告诉编译器该函数将使用new
运算符调用
对于第三方代码,最好隐藏警告。对于您自己的代码,可以使用ES2015类语法,或者向函数构造函数添加
@constructor
注释。这会告诉编译器该函数将使用new
运算符调用
对于第三方代码,最好隐藏警告。是否需要更多帮助?如果您提供有关错误的更多详细信息,也许有人可以提供更多帮助。您需要更多帮助吗?如果你提供更多关于错误的细节,也许有人能提供更多帮助。