Uglifier пунктуации вопрос развертывания в Heroku - PullRequest
0 голосов
/ 01 октября 2019

Целью является предварительная компиляция моих заданий, js-файлов, я полагаю.

Что я действительно делаю, так это желание использовать файл .js в моей папке assets / javascript на определенной странице при его загрузке.

Моя проблема возникает при добавлении в Heroku.

мои assets.rb:

Rails.application.config.assets.precompile << '*.js'

Production.rb:

config.assets.js_compressor = Uglifier.new(harmony: true)
config.assets.compile = false

Ошибка:

неопределенный метод `start_with? 'для nil: NilClass

Исправление: https://github.com/lautis/uglifier/issues/137

  config.assets.js_compressor = Uglifier.new(harmony: true, compress: { unused: false })

Теперь выдается ошибка:

Uglifier :: Ошибка: неожиданный токенpunc «:», ожидаемый punc «,» rails

У кого-нибудь есть эти проблемы с исправлением для него?

1 Ответ

0 голосов
/ 01 октября 2019

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

Запустите консоль rails и:

    JS_PATH = "app/assets/javascripts/**/*.js"; 
     Dir[JS_PATH].each do |file_name|
      puts "\n#{file_name}"
      puts Uglifier.compile(File.read(file_name))
    end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...