Hallo Ich habe eine Web-App und wenn ich an meinem Computer arbeiten und auf dev-Modus in einer ländlichen Gegend muss ich in der Lage sein Verwenden Sie die Assets aus einem lokalen Ordner. Aber wenn ich meinen Code auf den PROD-Server deploy, muss ich in der Lage sein, die zu ladenden Assets von einem CDN zu wechseln.SailsJS laden Assets vom lokalen Server, wenn Umgebung = DEV und laden Assets von CDN, wenn Umgebung = PROD
Ist dies in jedem Fall mit Hilfe von sails.environment global möglich?
zum Beispiel
<% if(sails.environment == 'PROD') { %>
<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>
<% } %>
Danke.
können Sie auf jeden Fall Grunt verwenden, um dies zu erreichen, aber wahrscheinlich nicht out-of-the-box mit 'sails-linker', das Links zu lokalen Dateien ausgeben soll (und nur dann, wenn Sie die' ',' 'oder' 'in Ihrer Ansicht.) Wenn also der Pfad auf dem CDN nicht mit dem lokalen Pfad identisch ist, d ist knifflig. – sgress454