В контексте обновления Rails 5.1 до 5.2 происходит следующее.
При обновлении моих драгоценных камней rails-assets до новых версий произошла пара вещей: "
The Core. JS камень не может быть найден, когда require
г. Я исправил это, явно указав на индекс. js примерно так: #= require core.js/packages/core-js/index.js
. Так что это запах кода. Не уверен, как еще справиться с этим.
Поскольку это "исправлено", я начал получать javascript ошибки, потому что require
не определено. Это имеет смысл, потому что оно не перенесено Javascript.
Так что я обновляю Sprockets начиная с версии 3. x к 4.x и добавьте babel-transpiler
к файлу гемов. Я также добавил manifest.js
.
Что ж, камень rails-assets, core- js, не помечен .es6 и I ' Я думаю, что я, вероятно, не хочу исправлять драгоценный камень.
Есть ли правильный способ транспортировать драгоценный камень с помощью babel-transpiler до его фазы перед компиляцией? Я делаю все или только несколько вещей неправильно?