1

私はしばらくの間、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'

...

アプリ/アセット/javascripts/hello.module.js

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

これは、アプリケーションを実行したときに得られるものです。

Uncaught ReferenceError: モジュールが定義されていません。

足りないものはありますか?

4

2 に答える 2

0

以下は私のためにこのエラーを修正しました(ただし、モジュールの要求にはまだ問題があります):

Rails サーバーを停止します rm -rf tmp/cache Rails サーバーを開始します

ソース:

https://github.com/maccman/sprockets-commonjs/issues/4

于 2012-09-04T02:55:48.547 に答える
0

だから私はちょうど同様の問題を抱えていました。モジュールが必要な場所を投稿できますか?

私の直感は、あなたが一度だけそれを必要とするか、まったく必要としないかのどちらかです。

name.moduleまた、だけではなく必須であることを確認してくださいname。ああ、また、コード内の通常の commonjs モジュールのようにそれを必要とする必要があります (つまり、 を使用するだけですname) 。

于 2012-06-02T18:03:10.190 に答える