2017-04-06 6 views
0

私はJavascriptコードを整理しようとしていますが、Require.jsがチケットのようですが、最適化ツールはNodeでしか使用できないようです(注:ブラウザでも使用できると言われていますが、推奨されません)。ノードなしのRequire.js最適化?

私がPHPを使用している場合、JavaScriptを最適化する方法はありますか?

私の現在のスタック:PHP、スリム3.0、小枝やWebix

+0

質問のうち、主に意見に基づいていて、あなたの質問が広すぎる部分を編集しました。 – Louis

+0

これは新しい機能ですか?いいね。方法を教えてください。おかげで – Twigs

+0

あなたはPHPで実行していることは重要ではありません。オプティマイザは、アプリケーションサーバ上ではなく、開発マシン上のビルドプロセス中に実行されます。 – Bergi

答えて

1

あなたはAMDモジュールを最適化するためにr.jsを使用する必要はありません。 AMDモジュールの読み方を知っているツールや、それらからバンドルを作り出す方法は、r.jsの代わりに使用できます。そのようなツールがPHPに実装されているかどうかはわかりません。

r.jsを使用する場合は、コードを実行するJavaScript仮想マシンが必要です。 r.jsNode, Rhino, Nashorn, or the browserのみをサポートします。 r.jsはファイルを読み取る必要があり、これを行う方法はプラットフォームによって異なりますので、これは限定的なリストです。 (これはまた、ブラウザの用途がでない理由を説明しています。が推奨されています。ブラウザの制限は、一般的な最適化ではなく、制限されたケースでのみ有効です。特に厄介なものとして。私がRequireJSを使用した最初のプロジェクトは、PythonベースのWebフレームワークであるDjangoがサポートするアプリケーション用でした。それは自分の状況に似ています。

+0

これをクリアしていただきありがとうございます。 – Twigs