ウェブアプリケーションのJavaScript用にgoogle closureライブラリを使用しようとしています。私は閉鎖ライブラリと一緒にstatic
ディレクトリに私のJSスクリプトを持っている:deps.jsのデフォルトの追加を防止する
static/closure-library/closure/bin/build/closurebuilder.py \
> --root=./static/closure-library/ \
> --namespace="pr" \
> --output_mode=script \
> --output_file=./static/app-calc.js static/app.js
バックエンドは移動中である:
static/
app.js
closure-library
JSコードが閉鎖ビルダーを使用して、単一のスクリプトに統合されます。しかし、すぐにページがロードされると、deps.js
は、上記のスクリプトタグの後にDOMに追加され
<script src="/static/app-calc.js"></script>
:上記生成されたスクリプトは次のようにHTMLに含まれている
<script type="text/javascript" src="deps.js"></script>
このファイルをせずに追加されますので、先行するパス、現在のアプリケーションURLを使用してこのスクリプトをロードするブラウザ。
この動作を変更したり、deps.js
の追加を防止する方法はありますか? 私が知る限り、ライブラリ全体が1つのファイルに結合されているので、このファイルは必要ありません。閉鎖docs depswriterの言及パスはbase.js
と同じですが、base.js
は含まれていないので、どのようにアプリケーションに影響を与えるかはわかりません。
。 'deps.js'はまだ表示されます。 – abhink
使用しているコンパイルコマンドを完全に表示できますか? deps.jsがまだ現れているということをあなたはどういう意味ですか?限り、私は 'deps.js'を生成する唯一の方法は' depswriter.py'や 'closurebuilder.py'のようなpythonスクリプトを使うことです - あなたはまだそれらを使っていますか?また、ディレクトリ構造の詳細を表示することができます:ソースファイルはどこにコンパイルされた出力が置かれてどこですか? – owler