4

これは一日中私を殺しています。開発中に正常に動作する 3.2 から 4.0.13 にアップグレードする Rails アプリがあります。Rails 4 でのテストでは、

ExecJS::ProgramError: ReferenceError: CoffeScript is not defined

多数の統合テストで。ExecJS を明示的に呼び出したり使用したりする場所はどこにもありませcoffee-scriptcoffee-rails

私はあなたを助けるためにどんな役に立つものを提供できるかさえ知りません。これは、すべてのcoffeescriptを手動でjavascriptにコンパイルした場合でも発生するため、これが発生しているのは私のコーヒーではないと思います.

お気軽にお申し付けください。お譲りします。

これに影響を与える可能性のあるバージョンの宝石:

レール 4.0.13
カピバラ 2.7.1
カピバラ-webkit 1.11.1
コーヒーレール4.2.1
コーヒースクリプト2.4.1
execjs 2.7.0
4

1 に答える 1

12

悪いリリースのため、coffee-script-source の最新リリースは空です: https://github.com/jashkenas/coffeescript/issues/4403

1.11.1 を試して使用する

 gem 'coffee-script-source', '1.11.1'
于 2016-12-15T19:47:27.423 に答える