在静态html页面中包含json文件(不在服务器上托管)

时间:2013-07-09 09:09:27

标签: javascript html ajax json

我正在使用grunt设置茉莉花测试的自动化中途。我有Jasmine(和Istanbul)在节点中运行良好,还有一个运行测试的独立html页面。但是,我只想维护一个要包含的src文件列表,所以我有一个json文件,它在数组中列出这些文件。我可以在我的Gruntfile中使用require()包含它,但是我计划在html页面中使用ajax将其包含在我现在意识到的中,因为我需要运行服务器才能使ajax工作。< / p>

所以我的html页面位于file://foo/bar/page.html,json位于file://foo/bar/my_data.json

我是否可以使用其他方法将JSON文件包含在静态html页面中,而不在服务器上?

1 个答案:

答案 0 :(得分:-1)

这并没有解决一般问题,但事实证明grunt-contrib-jasmine创建了可以在浏览器中使用的持久specrunner文件,因此源文件列表可以在gruntfile中维护(或者一个单独的json)和specrunner html页面将在每次使用grunt运行测试时自动更新。