Звездочки, генерирующие неверный логический_путь для файлов JavaScript - PullRequest
1 голос
/ 14 декабря 2011

Кажется, что Sprockets делает ошибку при определении логического_потока моих активов javascript (за исключением application.js).Он добавляет «../javascripts» к пути, поэтому мои ссылки неверны, и файл application.js не будет предварительно скомпилирован.Я использую Rails Thin server в Windows.

Gemfile:

source 'http://rubygems.org'

gem 'rails', '3.1.3'
gem 'eventmachine', '1.0.0.beta.4.1'
gem 'thin'
gem 'mysql'
gem 'win32-open3-19'
gem 'paperclip', '2.3.8'
gem 'jsmin'
gem 'will_paginate'
gem 'jquery-rails'

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '~> 3.1.5'
  gem 'coffee-rails', '~> 3.1.1'
  gem 'uglifier', '>= 1.0.3'
end

group :test do
  # Pretty printed test output
  gem 'turn', :require => false
end

Я создал новое приложение и само по себе проблем нет.Проблема начинается только тогда, когда я копирую файлы из моего текущего приложения.Я пытался отключить все посторонние драгоценные камни, но проблема сохраняется (что заставляет меня поверить, что проблема не в драгоценном камне).

1 Ответ

3 голосов
/ 15 декабря 2011

Ничего себе.Очевидно, Sprockets извлекает невидимые куски, когда находит папку с именем «java» в разделе «assets» и просто не обрабатывает ничего с этого момента для файлов js.В / assets у меня были «images», «javascripts», «java» (для java-апплетов) и «таблицы стилей».Изменение "java" на "applets"

"FIXED"

проблема.

...