0

Ruby on Rails によってプリコンパイルされ、JST から利用できるクライアント側の Jade テンプレートを使用しようとしています。

ジェイダージェムを追加しました

gem "jader", "~> 0.0.8"

構成/初期化子で、次を含む jader.rb という初期化子を作成しました。

Jader.configure do |config|
  config.views_path = Rails.root.join('app','assets','javascripts','views')
  config.mixins_path = Rails.root.join('app','assets','javascripts','mixins')
end

app/assets/javascripts/views に index.js.jst.jade ファイルを追加しました

Hello World!

最後に、私のjavascriptファイルには次のものがあります:

$('#app-content').append(JST["views/index"]());

Rails を実行し、コードをトリガーするページを参照すると、次のエラーが発生します。

failed to require "fs"
  (in /my-project/app/assets/javascripts/views/index.js.jst.jade)

問題は、jade が node.js プロジェクトであり、require 関数に問題があることだと理解しています。必要なエラーを修正するにはどうすればよいですか?

4

2 に答える 2