在配置文件中,我有一个我希望分配URL的密钥.问题是YAML解释:和 - 字符作为创建映射或列表,所以它有一个问题的线
url: http://www.example-site.com/
Run Code Online (Sandbox Code Playgroud)
(因为http后跟冒号和中间的连字符)
是否有明确的方法来逃避':'和' - '?或者它是否可以将整个事物放在单引号中并称之为一天?
有谁知道如何逃避YAML的冒号?我的yml中的键是带端口号的域,但yml文件不能使用此设置:
###BEGIN
production:
### THIS IS THE ONE I'm HAVING TROUBLE WITH ###
8.11.32.120:8000: GoogleMapsKeyforThisDomain
exampledomain.com: GoogleMapsAPIKeyforThatDomain
development:
GoogleMapsAPIKeyforDevelopmentDomain
###END
Run Code Online (Sandbox Code Playgroud)
我正在使用名为YM4R的谷歌地图插件,该插件使用.yml文件来选择不同的Google Maps API密钥,具体取决于我的应用托管位置...
所以,我正在努力8.11.32.120:8000 the key.知道怎么做吗?(如果你关心的话,它在gmaps_api_key.yml文件中)
我如何在YAML中逃脱整条线?我想要json='{"title": "travis_saulshanabrook_site","key": "'$(cat ~/.ssh/id_rsa.pub)'"}'
在列表中,但我不能让它解析成一个字符串.我可以在整行上放置单引号,但是我必须在我的字符串中删除每一个引号,这使得它很难阅读.该字符串将作为Travis CI中的bash命令运行