我在服务器上有yaml文件和本地化字符串。我使用grunt和grunt-yaml模块将yaml文件转换为json文件。问题是我需要将这些文件存储在页面的head部分,如js文件,并将其传递给变量。例: 我有json
{
en: {
name: "Name",
......
}
}
我需要将其转换为js文件并将其包含在脚本标记中:
var language = {
en: {
name: "Name",
......
}
}
<script type="text/javascript" src="path-to-file/en.js"></script>
通过这种方式,我可以在我的应用程序中访问json。
注意!由于技术原因,我无法通过ajax加载json。我需要根据服务器端逻辑形成文件URL。
最佳解决方案是使用其他一些grunt模块将yaml直接转换为带有json的js文件。或者使用一个模块将json文件转换为所需的js。
无论如何,我不知道它是否可能。如果不是,我将使用grails进行转换。