私はこの特定の問題を「プライミング」と呼んでいます。これらのファイルをどのビューでも参照せずに使用したい。フロントエンドにrequireJSを含むアーキテクチャでは特に問題があります。
connect-assets-jsprimer
アプリの起動時にすべての coffeescript ファイルを利用できるようにするモジュールを作成しました。js("")
本質的には、 assets/js フォルダー内のすべてのファイルに対してconnect-assets 関数を (再帰的に) 呼び出すだけ です。
インストール:
npm install connect-assets-jsprimer
使用法(server.jsなどで)
var assets = require('connect-assets');
var jsPrimer = require('connect-assets-jsprimer');
// Snip ...
app.use(assets());
jsPrimer(assets);
// Optionally, you can pass in a log function to see progress
// jsPrimer(assets, console.log);
この後、ビューをレンダリングせずにすぐに JavaScript ファイルをリクエストできるはずです。
ソースは github のconnect-assets-jsprimer にあります