레일스가 왜“app / assets / config / manifest.js에서 매니페스트 파일을 찾을 것으로 예상됩니다 (Sprockets :: Railtie :: ManifestNeededError)”로 부팅하지 못하는 이유는 무엇입니까?


35

bundle updateRails 앱을 부팅하지 못한 후 :

Expected to find a manifest file in `app/assets/config/manifest.js` (Sprockets::Railtie::ManifestNeededError)

답변:


43

최신 버전의 스프라켓으로 변경되었습니다. 이 오류는 manifest.js생성 되지 않았기 때문에 발생합니다 . 하나를 만들고 몇 줄을 추가하여 작동하는지 확인해야합니다.

문제를 해결하는 쉬운 단계 :

  1. manifest.js 파일 만들기

    $ mkdir -p app / assets / config

    $ 터치 앱 / 자산 /config/manifest.js

  2. 그런 다음 방금 만든 manifest.js 파일에 다음을 복사하여 붙여 넣 습니다.

    //= link_tree ../images
    //= link_directory ../javascripts .js
    //= link_directory ../stylesheets .css
    
  3. app/config/폴더에 사전 컴파일 배열이있는 경우 (예 app/config/production.rb를 들어 아래 참조) 예 를 들어 배열로 옮겨야합니다manifest.js

    config.assets.precompile = [ "admin.js", "admin.css"]

출처 : Richard Schneeman의 블로그 덕분에 자세한 내용은 여기를 참조하십시오.


나는에 매니페스트 파일을 찾을 것으로 예상 그것이 말하는 스틸 파일,이 비록app/assets/config/manifest.js
— 크리스 Habgood

@ChrisHabgood 더 많은 컨텍스트없이 디버깅하기가 매우 어렵습니다 ......... 아마도 문제를 시연하고 스택 오버플로를 게시하기 위해 최소한의 응용 프로그램을 가동합니까?
— BKSpurgeon



당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.