簡體   English   中英

如何告訴Closure Compiler僅包含模塊給定目錄中的所有源文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM