gpt4 book ai didi

sails.js - 当 environment=DEV 时 SailsJS 从本地服务器加载 Assets ,当 environment=PROD 时从 CDN 加载 Assets

转载 作者:行者123 更新时间:2023-12-03 17:48:25 26 4
gpt4 key购买 nike

嗨,我有一个网络应用程序,当我在农村地区使用计算机和开发模式工作时,我需要能够使用本地文件夹中的 Assets 。但是当我将代码部署到 PROD 服务器时,我需要能够切换要从 CDN 加载的 Assets 。

在sails.environment global 的帮助下,这是否有可能?

例如

    <% 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>
<% } %>

谢谢你。

最佳答案

这些标签是由 Grunt 插入的。
我觉得你可以修改tasks/config/sails-linker.js实现你想要的:
有一个栏目devJSprodJs我认为你应该根据你的要求修改它们。
请注意,我不知道这是否是帆的好习惯。
编辑更多可以帮助的内容:

sails lift --> Runs the default task (tasks/register/default.js).

sails lift --prod --> Runs the prod task (tasks/register/prod.js).


出自 http://sailsjs.org/#/documentation/concepts/Assets/TaskAutomation.html

关于sails.js - 当 environment=DEV 时 SailsJS 从本地服务器加载 Assets ,当 environment=PROD 时从 CDN 加载 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27874463/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com