当我使用@package
注释然后尝试从另一个目录中的文件访问它时,我没有收到编译警告。编译器的warning_level参数为'VERBOSE'
(我收到@private违规警告)。
请参阅https://developers.google.com/closure/compiler/docs/js-for-compiler
例如:
在ns/pkg/foo.js
/**
* @constructor
*/
ns.pkg.Foo = function(){}
/**
* @package
*/
ns.pkg.Foo.prototype.modify = function() {}
在ns/view.js
/**
* Factory method
*/
ns.View.create = function() {
var myFoo = new ns.pkg.Foo();
myFoo.modify(); // ***no compiler error***
//...
}
我是否错过了编译器标志或误解了关闭文档?或者这是编译器中的错误?