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 関数に問題があることだと理解しています。必要なエラーを修正するにはどうすればよいですか?