최신 반응형 애플리케이션을 위한 Rails 템플릿

3523 단어 railsshowdevruby
저는 written a lot about 도구를 사용하여 Rails를 발전시켜 소규모 개발자 팀이 현대적이고 빠르며 매력적인 웹 애플리케이션을 빠르게 구축할 수 있도록 했습니다.

쇼의 스타인 Hotwire 스택(Stimulus 및 Turbo), CableReady, StimulusReflex는 이제 제가 구축하는 모든 새로운 Rails 애플리케이션의 일부입니다.

Ruby 코드를 작성하고 멋진 것을 만드는 것은 재미있습니다. 설정 문서를 읽고, 도구를 만지작거리고, 새 응용 프로그램을 만들 때마다 모든 것을 하나로 묶는 방법을 기억하는 것은 귀찮은 일입니다.

그래서 재미있는 일에 더 많은 시간을 보내고 설정 영역에서 시간을 줄이기 위해 바로 건물에 뛰어들 수 있는 작은Rails application template을 만들었습니다.

new template는 이제 사용할 반응형 Rails 애플리케이션을 구축하는 데 관심이 있는 모든 사람이 Github에서 사용할 수 있습니다.

템플릿에는 무엇이 있습니까?



템플릿에는 다음 도구가 구성되어 있으며 바로 사용할 수 있습니다.
  • Ruby on Rails (물론)
  • Stimulus
  • Turbo

  • CableReady + StimulusReflex
  • WindiCSS

  • JavaScript 및 CSS 빌드를 처리하기 위해 Webpacker를 사용하는 대신 Stimulus 및 WindiCSS와 즉시 원활하게 작동하도록 구성된 Vite를 vite_rails을 통해 추가했습니다.

    왜 비테인가?



    Vite는 서버 측 보기를 포함하여 모든 변경 사항에 대해 HMR 지원 업데이트를 통해 우리가 사용하는 최신 반응 스택과 잘 맞습니다.

    빠르고 간단하며 효과적일 뿐만 아니라 Vite 개선을 위해 일하는 매우 활발한 커뮤니티가 있는 잘 지원되는 프로젝트입니다.

    move away from Webpacker을 Rails 7의 기본 Rails JavaScript 설정으로 결정한 지금은 새로운 옵션을 탐색하기에 좋은 시기이며 Vite는 강력한 경쟁자입니다.

    템플릿 사용



    이 템플릿에서 새 Ruby on Rails 애플리케이션을 만들려면 터미널에서 다음 명령을 실행하기만 하면 됩니다.

    rails new your_new_application -m https://raw.githubusercontent.com/davidcolby/vite_starter_template//main/template.rb
    


    템플릿에 X가 포함되지 않은 이유는 무엇입니까?



    의도적으로 템플릿을 밝게 유지하고 그대로 유지할 계획입니다.

    이 템플릿의 목표는 바로 배포할 수 있는 시작 응용 프로그램을 제공하는 것이 아니라 최신 응용 프로그램을 빌드하기 위한 기본 도구를 제공하는 것입니다. 더 완전한 기능을 갖춘 스타터를 원한다면 Jumpstart 을 고려하십시오.

    보고 싶은 도구가 있다면 Github issues, PRs 환영합니다.

    마무리



    이 템플릿에 포함된 스택을 사용해 보았으면 합니다. 이 스택으로 Rails 앱을 빌드하는 것은 즐거운 일입니다. 이 템플릿을 사용하면 시작하기가 조금 더 쉬워집니다.

    템플릿에 대한 피드백이나 질문이 있습니까? 여기에서 저에게 연락하거나 Github repo에서 문제를 여십시오.

    읽어주셔서 감사합니다!

    좋은 웹페이지 즐겨찾기