У меня есть Rails 4 проекта, который имеет .js.map
файлов в каталоге app/assets/sourcemaps
и .ts
файлов в app/assets/typescripts directory.
Однако при работе rake assets:precompile
, то прекомпиляция что Звездочки использования будет врезаться с ошибкой родственной чтобы:Asset Pipeline: Игнорировать ceratin типов файлов
rake aborted!
ExecJS::ProgramError: Unexpected token: punc (:) (line: 1, col: 10, pos: 10)
Error
....... a backtrace ......
(in $APP_ROOT/app/assets/sourcemaps/index_uploads_controller.js.map)
Tasks: TOP => assets:precompile
конечно, неудача имеет смысл, как .js.map файл не является Java-файл, но до сих пор Звездочки пытается сделать что-то с ним.
Как я могу заставить Sprockets игнорировать эти файлы? Я пробовал играть с Sprockets::Rails::Helper#asset_needs_precompile?
, но это, похоже, не имеет значения. На SO также есть несколько вопросов, которые, похоже, имеют аналогичную проблему, но решения не работают для Rails 4.
Спасибо!