이런 일이 있었다. 어느 분이 서버세팅을 하는데, 커피스크립트 쪽에서 에러가 났었다.
그러면서 node.js를 설치하지 않아서 발생한 이슈라는 것을 파악하고, node.js를 설치하면서 문제를 해결했었다.
왜... 루비온레일즈를 설치할 때 node.js가 필요한걸까?
궁금했다.
구글링을 해봤다. (참조 링크)
루비온레일즈 프레임워크를 쓰려면, JavaScript Runtime Environment가 필요하다. 레일즈 기능인 Asset Pipeline을 관리하는 데에 node.js가 사용되기 때문이다.
Asset Pipeline이란.. 정확히 뭘까..?
우선... 간단하게 보자면... 그 production 환경에서는 javascript랑 css가 압축된 형태로 import되는데, 그 기능에도 Asset Pipeline이 사용됨!
'소프트웨어-이야기 > 프로그래밍 언어와 프레임워크' 카테고리의 다른 글
[루비스타일가이드]RUBY String의 to_s와 += (0) | 2016.04.15 |
---|---|
[ROR]Asset Pipeline / 자바스크립트, CSS 압축 (0) | 2016.01.01 |
[RAILS]before_filter에 넘어오는 파라미터에 따라 필터 적용 여부 결정하기 (0) | 2015.12.26 |
[rubyonrails]active record의 timezone 설정하기 (0) | 2015.10.24 |
[RAILS][CHARTKICK]루비로 이쁜 그래프 만들기! (0) | 2015.10.19 |