2016-06-24 6 views
-1

APIエンジンとしてRails4でjavascriptを使用しているプロジェクトで、レールアセットパイプラインをバイパスするという問題が発生しました。既存の rails4アセットパイプラインを使用すると、javascriptのみを使用していたプロジェクト、APIのrails4バックエンド、json、jsonpを使用していたプロジェクトと同じように扱いにくかったです。マクロや、Javaスタイルのツールを使用するツールや宝石はありますか? "import"文はRails4と統合され、rails4アセットパイプラインをバイパスします。 Javaスタイルのインポートを使用するツール がある場合。またはC/C++スタイルの "#include"を使用すると、コードのメンテナンス性が向上し、javascriptアセットとしてのモジュール化がモジュール化できるようになります。それによって管理が簡単に変わります。そこに何かありますか? これはこれを行いますか?レールにアセットパイプラインをバイパスするオプションがありますか?

+0

javascript/stylesheetファイルから「require tree」を削除し、手動で追加することができます。 –

+0

実際には、大規模なプロジェクトの場合、既存のアセットパイプラインと同じように、ロードバランシングを行うように、パフォーマンスが向上します。 – user3483902

+0

アセットパイプラインはパフォーマンスにどのような影響を与えますか?通常、アセットをプリコンパイルし、静的ファイルとブラウザのキャッシュを変更するまでキャッシュします。クラウドフロントのようなCDNを前面に差し込むこともできます。あなたがどのような負荷分散をしているのか分かりません。 – Leito

答えて

0

あなたconfig/application.rbファイルに

config.assets.enabled = false 

を使用し、Railsの4資産のパイプラインをオフにします。

もちろん、そうすることで代替資産バンドルソリューションに頼らざるを得ません。

2つのオプションは、GruntまたはWebpackです。

+0

既存の資産パイプラインよりも、ロードバランシングなどの点で、より効率的なものはありますか? – user3483902

+0

私の更新された回答を参照してください。 –

+0

他のものよりも好きなものはどれですか? – user3483902

関連する問題