Closed11
closure_js_deps置き換え
closure_js_depsがremoveされた。
closure_js_binary ruleのcompilation_level=BUNDLEを使うのが勧められてる?
これで1ファイルへ出力できるけど、エラーが起きている箇所の元のファイルがわからない?
こちらの例ではnodeのclosure libraryを使っている
Error: File registered twice?
com_google_javascript_closure_library/closure/goog/collections/sets.js
@com_google_javascript_closure_library//:com_google_javascript_closure_libraryでライブラリ丸ごと取り込もうとするとだめだったので、足りない@com_google_javascript_closure_library//:closure/goog/base.jsだけ追加したら直った
genruleのsrcにclosure libraryを入れると、external repositoryのファイルレイアウトがmain repositoryと全然違うので、sh_binaryのdataにいれることで、runfilesの下にファイルをまとめられる。
ただ、genruleからsh_binaryを実行するとpwdがgenruleのexecrootになるため、手動でsh_binaryのrunfilesの下に移動しないといけない。
このスクラップは1日前にクローズされました