TGViewer
DEV: Рубиновые тона DEV: Рубиновые тона @dev_in_ruby_colors · 3.28K subscribers
Post #177 431
В общем, посмотрел тут более подробно, как создаётся новое приложение Rails 7.

По умолчанию для JS используется https://github.com/rails/importmap-rails - эта штука не требует NodeJS и просто подрубает модули напрямую из CDN (хотя может и локально их скачать). То есть не делается ни bundle, ни transpile. Но остаётся открытым вопрос, что тогда делать, если я хочу писать на TS или как обрабатывать Sass (видимо, никак - для sass придётся использовать sassc-rails). Кроме того, там неясно, как проверять наличие новых версий библиотек и их удобно скачивать - короче, пока importmap оставляет больше вопросов, чем ответов.

Но зато если сказать rails new MyApp -j esbuild то будет задействован собственно esbuild, который куда проще, чем Webpack и там можно нормально и Sass, и что угодно использовать. Да, если нужен Sass, то пишем rails new MyApp -j esbuild —css sass
GitHub GitHub - rails/importmap-rails: Use ESM with importmap to manage modern JavaScript in Rails without transpiling or bundling. Use ESM with importmap to manage modern JavaScript in Rails without transpiling or bundling. - rails/importmap-rails
More from @dev_in_ruby_colors
  1. Oct 4, 2026В этом уроке по абстрактной алгебре говорим про ideals (идеалы), factor (quotient) rings и…
  2. Sep 28, 2026Github буйствует
  3. Sep 26, 2026В этом уроке по абстрактной алгебре говорим про области целостности, делители нуля, характ…
  4. Sep 22, 2026А тем временем сказ о ведьмаке, потерявшем память, уже доступен в виде аудиокниги. Целых 1…
  5. Sep 20, 2026В этом уроке по абстрактной алгебре продолжаем говорить о кольцах: в частности о subrings…
  6. Sep 17, 2026Сделал обзор актуальных библиотек JS для сбора данных, 10 штук бодрых решений на все случа…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →