2017-09-05 7 views
0

ClojureScriptコンパイラは、srcのファイルをアルファベット順にコンパイルしているようです。代わりにmainターゲットで開始する方法はありますか?現在私のプロジェクトにはファイルaaa_init.cljsが含まれていますが、これは特定のことが最初に起こることを保証するものですが、これは厄介な解決策のように感じます。ClojureScriptコンパイルの最初のネームスペースを指定できますか?

ファイルが、私は(enable-console-print!)は、印刷前に起こることを確認することができ、私はdefonceのような利便性を使用することができ、再フレームdispatchは初期値を設定するように処理される順序を制御するのに便利です。

答えて

1

コンパイルとランタイムの2つの段階について質問します。私が知る限り、名前空間をコンパイルする順序は実行時の動作には影響しません。

印刷前に(enable-console-print!)を呼び出すか、または初期値を再フレームにディスパッチする場合は、コンパイラに指定した:main関数でこれらの値を設定する必要があります。 ClojureScriptには、主機能の前に実行する:preloadsを設定する機能もあります。これらは、通常、開発ビルドからコンパイルしたいと思っている開発ツール用のものですが、求めているものに使用することができます。

関連する問題