Вопрос по ruby-on-rails-4 – Rails 4 Assets Precompilation с несколькими файлами манифеста

15

У меня есть рельсы 4 приложения.

У меня есть 3 набора файлов манифеста, чтобы отделить логику для моего приложения.

Эти файлы

application.js
backoffice.js
pos.js

application.css
backoffice.css
pos.css

В моих файлах макетов я ссылаюсь на эти активы, используя связанный javascript_link_tags

Я добавил следующее в мой файл production.rb (чтобы включить эти файлы в прекомпиляцию ресурсов):

config.assets.precompile += %w( backoffice.js pos.js pos.css backoffice.css )

Затем я запускаю rake assets: precompile, но он не собирает дополнительные файлы. Он только компилирует манифесты application.js и application.css.

Также в production.rb у меня есть:

config.serve_static_assets = true
config.assets.compile = false

У кого-нибудь есть идеи?

Спасибо

Ваш Ответ

1   ответ
24

Если вы копируете эту строку

config.assets.precompile += %w( backoffice.js pos.js pos.css backoffice.css )

вconfig/application.rb (Rails 4.0) (вместоconfig/environments/production.rb) это будет работать.

у нас есть подсказка отсюда:Rails 4 assets.precompile

Как предлагается в комментариях, вRails 4.2 Вы должны написать выше строку вconfig/initializers/assets.rb

@gwho Да, в Rails 4.2 этот фрагмент теперь помещается в этот инициализатор, когда он это делает.rails new Abe Voelker
Может / должен ли этот код войти?config/initializers/assets.rb ahnbizcad
Это может быть ошибка в рельсах 4? l33z3r

Похожие вопросы