[英]How do I tell Closure Compiler to include all source files from a given directory only for modules?
我有一個腳本目錄:
/scripts/module-foo.js
/scripts/module-bar.js
/scripts/site.js
/scripts/some_other_non_module_script.js
這兩個module
腳本導出模塊:
goog.module('foo');
exports = 'foo';
並且site.js
腳本包括它們:
var foo = goog.module.get('foo');
如果我在編譯器命令中手動指定每個源文件,則可以使其正常工作:
java -jar compiler.jar ... --js module-foo.js --js module-bar.js --js site.js
但我正努力避免這種情況。 如果我指定
--js ./**
它的工作原理,但我從源site.js
以及some_other_non_module_script.js
在同一個輸出文件。 我只想要site.js
site.js
本身需要具有goog.provide
語句-類似於goog.provide('mysite')
。 然后,您可以使用--only_closure_dependencies
和--closure_entry_point
標志。
java -jar compiler.jar ... --js scripts/**.js --only_closure_dependencies
--closure_entry_point mysite
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.