Ruby on rails 3.1 使用链轮时显示“未定义模块”错误

Ruby on rails 3.1 使用链轮时显示“未定义模块”错误,ruby-on-rails-3.1,asset-pipeline,sprockets,commonjs,Ruby On Rails 3.1,Asset Pipeline,Sprockets,Commonjs,我一直试图让Sprocket commonjs在我的rails项目上工作一段时间,但运气不好 这就是我正在做的: Gemfile app/assets/javascripts/hello.module.js 这是我运行应用程序时得到的结果: 未捕获引用错误:未定义模块 我有什么遗漏吗?所以我也有类似的问题。你能把你需要模块的地方贴出来吗 我的直觉是要么你只需要一次,要么根本不需要 还要确保您需要的是name.module,而不仅仅是name。哦,你也必须像在代码中使用普通的commonjs模块一

我一直试图让Sprocket commonjs在我的rails项目上工作一段时间,但运气不好

这就是我正在做的:

Gemfile

app/assets/javascripts/hello.module.js

这是我运行应用程序时得到的结果:

未捕获引用错误:未定义模块


我有什么遗漏吗?

所以我也有类似的问题。你能把你需要模块的地方贴出来吗

我的直觉是要么你只需要一次,要么根本不需要


还要确保您需要的是name.module,而不仅仅是name。哦,你也必须像在代码中使用普通的commonjs模块一样要求它,即使用名称,下面为我修复了这个错误,尽管我仍然无法要求我的模块:

停止rails服务器 rm-射频tmp/高速缓存 启动rails服务器

资料来源:

...

gem 'jquery-rails'
gem 'twitter-bootstrap-rails', :git => 'http://github.com/seyhunak/twitter-bootstrap-rails.git'
gem "ember-rails", :git => "https://github.com/emberjs/ember-rails.git", :branch => "master"
gem 'sprockets-commonjs'

...
 module.exports = function () {
       return "hello world!";
      };