2017-12-14 15 views
1

바닐라 JS 애플리케이션에서 브라우저의 캐시를 강제로 지우는 방법에 대한 일반적인 질문이 있습니다. 일반적으로는 .js 스크립트 또는 스크립트의 이름 설정 새로운 값의 인수 : Force browser to clear cache Angular (현재 5.1 AngularCLI/Webpack 빌드)에서 어떻게 이것을 수행 할 수 있습니까? (AOT를 사용하여) 프로덕션 환경에서 코드를 릴리스 할 때마다 새 버전이 빌드됩니까? 인덱싱 대신 날짜 해시를 사용 하겠지만 주요 질문은 어디에서 설정할 수 있습니까 (예 : 스크립트 이름/인수)? 개발 과정에서 CLI가 앱 재구성을 담당하는 곳에서는 이것이 생산 단계에서 문제가되지 않습니다!브라우저가 각도 환경에서 캐시를 지우도록 강요하십시오.

답변

2

생산 명령을 ng build --target=production으로 설정하면 cli가 자동으로 js 파일을 해시합니다. 여기에 docs이 있습니다. 원할 경우 명령을 수동으로 설정할 수도 있습니다 ng build --output-hashing=all

+0

감사합니다. 나는 변화를 만들었지 만 그것이 먼저 작동하는지 확인해야한다. 그 후에 당신의 대답을 받아 들일 것이다. :) – Phil