我一直试图让sprockets-commonjs在我的rails项目上工作一段时间而现在没有运气。
这就是我在做的事情:
的Gemfile
...
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'
...
app / assets / javascripts / hello.module.js
module.exports = function () {
return "hello world!";
};
这是我在运行应用程序时得到的结果:
未捕获的ReferenceError:未定义模块。
我有什么遗失的吗?
答案 0 :(得分:0)
所以我遇到了类似的问题。你可以张贴你需要模块的地方吗?
我的直觉要么你只需要一次,要么根本不需要它。
同时确保您需要name.module
而非name
。哦,你也必须像代码中的普通commonjs模块一样要求它(即只使用name
)
答案 1 :(得分:0)
以下修复此错误(虽然我仍然无法使用我的模块):
停止rails服务器 rm -rf tmp / cache 启动rails服务器
来源: