Tôi đang sử dụng Google Closure và Thư viện Google với các dự án của mình và tôi đang gặp khó khăn với cảnh báo.Ẩn cảnh báo của Thư viện Google
Dự án của tôi được tạo thành từ ~ 50 tệp có cảnh báo nhỏ somme (lỗi JSDoc). Vấn đề là Google Thư viện, khi tôi đang soạn thảo dự án của tôi, một danh sách lớn các cảnh báo đến từ thư viện của google, như thế này:
../Libs/Closure/closure/goog/uri/utils.js:255: WARNING - inconsistent return type
found : (null|string|undefined)
required: (null|string)
return uri && decodeURIComponent(uri);
^
../Libs/Closure/closure/goog/uri/utils.js:634: WARNING - inconsistent return type
found : (Array.<(string|undefined)>|undefined)
required: Array.<(string|undefined)>
return buffer;
^
../Libs/Closure/closure/goog/uri/utils.js:671: WARNING - inconsistent return type
found : (Array.<(string|undefined)>|undefined)
required: Array.<(string|undefined)>
return buffer;
^
../Libs/Closure/third_party/closure/goog/mochikit/async/deferred.js:623: WARNING - assignment to property deferred of goog.async.Deferred.AlreadyCalledError
found : (goog.async.Deferred|undefined)
required: (goog.async.Deferred|null)
this.deferred = deferred;
^
../Libs/Closure/third_party/closure/goog/mochikit/async/deferred.js:651: WARNING - assignment to property deferred of goog.async.Deferred.CancelledError
found : (goog.async.Deferred|undefined)
required: (goog.async.Deferred|null)
this.deferred = deferred;
^
Tôi đã có hơn 300 cảnh báo từ thư viện của Google và ~ 50 từ dự án của tôi. Vì vậy, làm thế nào tôi có thể ẩn cảnh báo thư viện của google và hiển thị cảnh báo dự án của tôi?
Tôi đã cố gắng xây dựng dự án của mình với Thư viện Google ổn định và thư viện cuối cùng từ kho lưu trữ SVN nhưng tôi luôn cảnh báo tất cả những điều này.
cấu hình biên soạn của tôi:
../Libs/Closure/closure/bin/build/closurebuilder.py \
--root=../Libs/Closure/ \
--root=../Projects/myProject/ \
--namespace="Project" \
--output_mode=compiled \
--compiler_jar=../Libs/Closure/compiler.jar \
--compiler_flags="--third_party=../Libs/Raphael/raphaeljs_extern.js" \
--compiler_flags="--compilation_level=SIMPLE_OPTIMIZATIONS" \
--compiler_flags="--warning_level=VERBOSE" \
> ../../Projects/js/project_release.js
Cảm ơn thời gian của bạn!