내 엠버 CLI 응용 프로그램로드 현재 대부분의 jquery, 엠버, 부트 스트랩 등 일반적인 라이브러리로 구성되어 3Mb 파일을 다운로드 관련된 3Mb 거대하지 않지만 느린 연결을 통해 눈에 띄게되므로 스트립 모든 공용 라이브러리를 찾아 대신 CDN에서 가져와야합니다. 아이디어는 브라우저에서 캐시하여 앱을 업데이트 할 때마다 다시 다운로드 할 필요가 없다는 것입니다 (이는 매우 자주 발생합니다). 나는 단순히 <script...>
을 index.html에 추가하는 것이 쉽다는 것을 지적하는 this 질문을 읽었지 만, ember에게 해당 라이브러리를 vendor.js에 패키지하지 않도록하는 방법을 알 수는 없습니다.Ember CLI deps from CDN?
답변
같은 CDN URL을 유용 이전에 귀하의 사이트를 방문하지 않았더라도 모든 사용자 브라우저에는 이미 jquery가 캐싱되었습니다.
docs 일반적으로 그것에 대한 대답을 :
당신은 최신 정자, 프런트 엔드 종속성을 유지하는 패키지 관리자 (JQuery와, 엠버을 포함하여, 및 QUnit)를 설치해야합니다. 이것은 실행하는 것만 큼 쉽습니다 : 당신이 당신의 bower.json 파일을 선택하면 당신이 JQuery와 다른 모든 libs와, bower uninstall을 발견하고이 완료
.
이것은 기본적으로 ember-cli로 얻는 것입니다. From the manual :
환경이 생산 (예 :
ember build --environment=production
), 자동으로 파일 이름의 마지막에 MD5 체크섬을 추가하여 JS, CSS, png, jpg 및 gif 자산 지문 것이다 부가 기능 (예 :assets/yourapp-9c2cbd818d09a4a742406c6cb8219b3b.js
를) . 또한 html, js 및 css 파일은 새 이름을 포함하도록 다시 작성됩니다.
, 사용자가 수정할 수 있습니다 Brocfile.js
당신의 CDN에 대한 기본 URL이 무엇인지를 이야기하기 :
prepend
- 기본값 :''
- 모든 자산에 앞에 추가 할 문자열.var app = new EmberApp({ vendorFiles: { 'jquery.js': false, 'handlebars.js': false, 'ember.js': false } });
지금 당신의 index.html을 기존의 패션 방식으로 사람들을 포함
에 생성자를 변경하고 꽤 많은 사실을 즐길 (최신 버전에서ember-cli-build.js
)brocfile.js
에서https://subdomain.cloudfront.net/
CDN과 관련하여 지문의 장점은 무엇입니까? – SuperUberDuper
@SuperUberDuper 지문을 사용하면 CDN에 캐시 된 파일의 두통이 생기지 않습니다 – George
일부 cdb에 ember 응용 프로그램을 배포하는 가장 좋은 방법은 무엇입니까? – SuperUberDuper
- 1. Ember-CLI 'Ember Update'명령
- 2. ember-cli에서 CDN 사용
- 3. Ember-CLI 응용 프로그램 + Ember-CLI 추가 기능 사용
- 4. Ember Cli Upgrades
- 5. ember cli 또는 AMD
- 6. Ember CLI 테스트 도우미
- 7. 원숭이 패치 Ember 데이터 (ember-cli 사용시)
- 8. ember-i18n을 ember-cli 프로덕션 환경에서 사용하십시오.
- 9. 도우미를위한 단위 테스트 Ember-cli
- 10. 생산을위한 Ember-cli 빌드가 누락되었습니다
- 11. Ember CLI 애드온을 바닐라 Ember 라이브러리와 Ember CLI 애드온 래퍼로 분할하는 방법은 무엇입니까?
- 12. 소스 실험실에서 Ember CLI 테스트
- 13. Ember CLI 코드 커버리지 보고서
- 14. Ember CLI - 공유 자원 애드온
- 15. 느린 Ember-CLI 빌드 시간?
- 16. 의존성없이 ember-cli addon 빌드
- 17. Coffeescript에 ember-cli addon 작성하기
- 18. Ember-cli 및 앱 구조
- 19. Ember-CLI 설치가 인식되지 않습니다.
- 20. Ember CLI 응용 프로그램에서 Ember global 'App'변수에 어떻게 액세스합니까?
- 21. Ember CLI + Ember 데이터 + 단순 인증 : 권한이 호출되지 않음
- 22. Ember CLI : ENOENT, 해당 파일이나 디렉토리가 없습니다. ember-data.js
- 23. 닫기 Ember-cli : 경로 처리 중 오류 :
- 24. Ember-CLI : coffeescript에 이니셜 라이저를 작성하려면 어떻게합니까?
- 25. Ember CLI - route에서 moment.js를 사용할 때의 오류
- 26. Ember에서 기초 js 시작 (ember-cli 사용)
- 27. 테스트를위한 ember-cli 및 ember-simple-auth 설정
- 28. Ember의 Route in Ember CLI에서 Ember Model에 액세스하는 방법 CLI
- 29. ember-cli App.get/App.set throw undefined
- 30. Ember Cli G지도 표시가 나타나지 않음
그가 [node.js 모듈] (https://github.com/niftylettuce/express-cdn)의 라인을 따라 무엇인가를 말하고 있다고 생각합니다 – George