これが私のアプリ構造です。
/app/ を介してビュー ファイルとパブリック ファイルを取得する、Angular および Coffee サーバー (ノード + エクスプレス) を備えた Yeoman。
ビューファイル:
app.set("view_engine", "html").engine "html", (path, options, fn) ->
if "function" is typeof options
fn = options
options = {}
fs.readFile path, "utf8", fn
公開ファイル:
app.use express.static(path.resolve(__dirname + "/app/"))
ブートストラップ、テーマ ファイルなどの多くのコンポーネントをロードします。ただし、ビュー ファイル内の Javascript は機能しません。それは正常に動作します。
たとえば、モリスチャートを削除して置き換えると機能します。ng-app と同じで、ビュー ファイルはチャートをロードしません。
問題はjsファイルを最初にロードしていると思います。ログを記録しようとすると、javascriptファイルがビューのコントローラーの前にメッセージを送信するからです。したがって、ビューの前にjsファイルが読み込まれるため、javascriptファイルのIDにアクセスできなくなると思います。
これを解決する方法を教えてください。2日以上悩まされています。
前もって感謝します。