我正在尝试使用由 Ruby on Rails 预编译并可通过 JST 获得的客户端 Jade 模板。
我添加了翡翠宝石
gem "jader", "~> 0.0.8"
在配置/初始化程序中,我创建了一个名为 jamr.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函数有问题。如何修复 require 错误?