0

これが私のアプリ構造です。

/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日以上悩まされています。

前もって感謝します。

4

1 に答える 1

0

おそらくここで答えられます:https://stackoverflow.com/a/12200540/1794563

angularJSの前にjQueryを含めていますか? そうでない場合、angularJS はそのような状況を処理しない jqLit​​e を使用しています。

于 2013-08-15T09:20:24.957 に答える