2013-07-09 74 views
2

我正在設置使用grunt進行茉莉花測試的自動化。我有茉莉花(和伊斯坦布爾)在節點運行良好,也是運行測試的獨立html頁面。但是,我只想維護一個包含src文件的列表,所以我有一個json文件,它將這些文件列在一個數組中。我可以在我的Gruntfile中使用require()來包含它,但是我現在意識到的在html頁面中使用ajax包含它的計劃將不起作用,因爲我需要運行服務器才能使ajax正常工作。在靜態html頁面中包含json文件(不在服務器上託管)

所以我的html頁面在file://foo/bar/page.html和json在file://foo/bar/my_data.json

是否有任何其他方法可以用來將JSON文件包含在不在服務器上的靜態html頁面中?

+0

你的意思是說你的html頁面像'file:// foo/bar/page.html'和json在'file:// foo/bar/my_data.json'中被訪問嗎? – ElmoVanKielmo

+0

是的 - 完全正確 – wheresrhys

+0

您可以使用'FileReader'並使用'JSON'對象解析內容。 – 2013-07-09 09:14:05

回答

-1

這並不能解決一般問題,但事實證明,grunt-contrib-jasmine創建了可在瀏覽器中使用的持久化的specrunner文件,所以源文件列表可以在gruntfile(或在單獨的json中),每次使用grunt運行測試時,specrunner html頁面都會自動更新。

相關問題