어떻게 내가 생산에 CDN에서 봉사에 실행하고 명시 응용 프로그램을 설정합니까?
보기를 렌더링 할 때 자산을 선택할 위치를 알려주는 플래그를 전달할 수 있습니다.
관심이 있으시면 여기에 예제가 있습니다. 내 예에서
<% if(isConnected) { %>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular-resource.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular-cookies.min.js"></script>
<% } else { %>
<script src="/js/jquery.min.js"></script>
<script src="/js/bootstrap.min.js"></script>
<script src="/js/angular.min.js"></script>
<script src="/js/angular-resource.min.js"></script>
<script src="/js/angular-cookies.min.js"></script>
<% } %>
https://github.com/hectorcorrea/hectorcorrea.com/blob/master/views/index.ejs#L136
: 내 경우에는 내가에서 내 JS 파일을 선택 위치를 결정하는 I (예 : 비행시) 네트워크에 연결하거나 있지 않다 여부에 대한 플래그를 가지고 값은 하드 코드되어 있지만 Express dev/prod 값을보기에 쉽게 전달하여 자동으로 동일한 결과를 얻을 수 있습니다.
나는 당신이 여기서 무엇을 묻고 있는지 정말로 모르겠습니다. Grunt CDN은 앱과 관계없이 URL을 CDN URL로 바꾸기 위해 빌드/배포 단계에 대한 불만 사항을 설정하는 방법을 설명합니다. 이러한 애셋의 URL이 동적으로 생성되면 적절한 경우 URL 템플릿을 수동으로 설정해야합니다. – rdodev
@rdodev 내 템플릿에 나열되지 않은 자산을 처리하는 대신, 직접 요구 사항 – imrane
에 직접 게재되는 자산을 의미합니다. 그 여분의 레이어는 사물을 복잡하게 만듭니다. 나는 그것을 조사해보고 재미있는 것을 발견하면 다시보고 할 것입니다. – rdodev