Bower를 사용하여 프론트 엔드 종속성을 관리하는 Heroku에서 실행되는 장고 응용 프로그램이 있습니다. 이러한 의존성은 내 애플리케이션과 함께 RequireJS로 최적화되며 Amazon S3를 사용하여 제공됩니다. 내 정적 파일 서버에서 bower_components 디렉토리의 어떤 파일을 안전하게 삭제할 수 있는지 쉽게 알 수 있습니까?프로덕션에서 불필요한 Bower 파일을 제거합니다.
0
A
답변
1
내가 지금까지 발견 한 가장 좋은 해결책은 프런트 엔드를 처리하는 django-pipeline을 사용하는 것입니다 자산. 장고 파이프 라인은 다음을 여전히 이미지, 글꼴, CSS 조각 등을 포함하면서
..., 정자는 README 파일, 테스트 및 예와 같은 구성 요소와 을 포함하는 여분의 내용의 많은 부분을 제외하여 도움 .
1
나는 bower_components
폴더를 뿌리에 남겨두고 손대지 않고 VCS에서 무시합니다. 그런 다음 Grunt과 같은 것을 사용하여 선택한 파일을 어딘가에 스크립트 폴더에 복사 한 다음 RequireJS를 사용하여 해당 파일을 작성하십시오.
이렇게하면 bower 구성 요소를 쉽게 업데이트 할 수 있으며 불필요한 저장소를 repo에 넣지 않아도됩니다.
당신은 그런트의 CONCAT를 사용하거나이 작업을 수행 할 작업을 복사하거나도에 대한 bower install
를 실행할 grunt-bowercopy 작업을 다시 시도 할 수 있습니다
관련 문제
- 1. 라이브러리 프로젝트의 불필요한 파일을 제거합니다.
- 2. MySQL Query Optimization은 불필요한 조인을 제거합니다.
- 3. 소스 파일을 프로덕션에서 매핑합니다. 안전합니까?
- 4. 배포에서 불필요한 파일 제외
- 5. Grit은 커밋에서 파일을 제거합니다.
- 6. 파이썬은 파일을 안전하게 제거합니다
- 7. svn에서 resharper 파일을 제거합니다
- 8. 레일스는 프로덕션에서 정적 파일을 제공하지 않습니다.
- 9. diff 출력에서 불필요한 컨텍스트 라인을 제거합니다 (sed 사용)
- 10. 불필요한 파일을 대상에 복사하는 Xcode
- 11. bower.json에 관계없이 bower 패키지의 파일을 무시합니다. "무시"
- 12. csharp 코드를 사용하여 불필요한 모든 Microsoft html 서식을 제거합니다
- 13. bower 목록에 나열된 라이브러리가 bower init
- 14. 다른 Bower 패키지를 사용하여 Bower 패키지 만들기
- 15. "bower install"및 "bower update"오류 표시
- 16. 프로덕션에서 django 보안 설정
- 17. bower init
- 18. SVN이 위탁 목록에서 파일을 제거합니다.
- 19. 하이브 테이블에서 소스 파일을 제거합니다
- 20. shutil.rmtree 읽기 전용 파일을 제거합니다
- 21. git은 하나의 브랜치에서만 파일을 제거합니다.
- 22. iPhone과 PhoneGap이 cache.db 파일을 제거합니다
- 23. component.json이없는 Bower 구성 요소
- 24. RequireJS 및 Bower 종속성
- 25. 로컬 bower 종속성으로 변경하기
- 26. bower 설치 디렉토리 선택
- 27. Docker and bower links
- 28. 레일스가 프로덕션에서 파일을로드하지 않습니다.
- 29. OctoPack을 사용하는 TeamCity - 불필요한 파일을 제외하지 않습니다.
- 30. 브라우저는 @ font-face 문에서 불필요한 파일을 다운로드합니까?
(Using Pipeline with Bower에서) 이미 bash는 스크립트를 사용하여 모든이 작업을 수행. 그래도 같은 문제가 남아 있습니다. 이 모든 작업이 bash 또는 grunt에 의해 수행 된 후에는 bower_components 디렉토리에 불필요한 파일이 많이 남아 있습니다.이 파일은 글꼴 및 이미지와 같은 몇 가지 필수 파일과 함께 제공됩니다. – Erik
gitgnored 경우 어떤 차이가 있습니까? 당신은 정자 설치를 할 때 그들은 모두 돌아올 것입니다. 그러나 정말 귀찮은 경우 스크립트가 완료되면 폴더를 삭제하십시오. –
일반적으로 bower_components를 설치해야합니다. 일부 종속성은 해당 디렉토리를 참조하여 자산을 얻습니다 (이미지 등). 내가 원하는 것은 필요한 자산을 제외한 모든 것을 삭제하는 것입니다. – Erik