无论如何,是否可以根据构建环境(开发、阶段、产品)来加载特定于环境的资产。我在 .angular-cli.json 中的资产配置如下所示:
"assets": [
"assets",
"favicon.ico",
"web.config",
"188e5a3d.png",
"robots.txt"
],Run Code Online (Sandbox Code Playgroud)
我需要根据构建环境加载不同的robots.txt 文件。我不在 Apache 服务器上运行该应用程序,因此没有 htaccess 文件来进行一些配置。
谢谢。
environment-variables configuration-files single-page-application angular
我需要优化使用Azure作为数据库服务的Angular 4网站.看来,当该网站从中国开放时,"长城防火墙"正在阻止所有正在加载的图书馆和服务,如谷歌搜索,谷歌地图,Facebook服务和API,SmartLook,内部通信等.甚至azurewebsites.net也被阻止,所以没有可以加载动态信息.为中国制作网站版的最佳方式是什么?有什么建议?
这是尝试从中国加载网站时返回的一个小日志:
sdk.js无法加载资源:net :: ERR_CONNECTION_REFUSED js无法加载资源:net :: ERR_QUIC_PROTOCOL_ERROR connect.facebook.net/en_US/fbevents.js无法加载资源:net :: ERR_CONNECTION_REFUSED vendor.987e75786c79d833ce36.bundle.js: 1 ERROR错误:未捕获(在保证中):ReferenceError:未定义FB
客户端尝试加载的每个外部服务或库都会返回相同的错误.