Перенаправить порт хоста в Docker-контейнер

Вам нужно прочитать инструкцию на странице рельсов. Вам необходимо использовать ExecJS gem и некоторую среду выполнения JS.

Более практично: 1. Установить некоторую Juntime Runtime, например node.js

2.-get ExecJS gem-> gem install execjs

Экспликация:

На странице рельсов:

«Компиляция сжатия JavaScriptScript и JavaScript требует, чтобы в вашей системе было время выполнения JavaScript, в отсутствие во время выполнения вы увидите ошибку execjs во время компиляции актива. Обычно Mac OS X и Windows имеют установленную среду JavaScript. Rails добавляет драгоценный камень therubyracer в созданный Gemfile в комментариях для новых приложений, и вы можете раскомментировать его, если вам это нужно. therubyrhino является рекомендуемым временем выполнения для пользователей JRuby и по умолчанию добавляется в Gemfile в приложениях, созданных в JRuby. Вы можете исследовать все поддерживаемые среды выполнения в ExecJS. "

Из hte gitHub из ExecJS:

«ExecJS позволяет запускать код JavaScript из Ruby. Он автоматически выбирает лучшее время исполнения для оценки вашей программы JavaScript, затем r выдает результат для вас как объекта Ruby.

ExecJS поддерживает эти промежутки времени:

therubyracer - Google V8 embedded within Ruby
therubyrhino - Mozilla Rhino embedded within JRuby
Duktape.rb - Duktape JavaScript interpreter
Node.js
Apple JavaScriptCore - Included with Mac OS X
Microsoft Windows Script Host (JScript)
Google V8
mini_racer - Google V8 embedded within Ruby" 

ExecJS Readme GitHub

139
задан IB. 27 December 2018 в 12:51
поделиться