我有这个 JSON 文件:
{
"Address": [{
"street": "rue de la paix",
"zipcode": "3049"
}, {
"street": "champs de mars",
"zipcode": "2303"
}]
}
这是有效的。我正在尝试在我的 Jasmine 规范之一中读取该文件。当我使用 ajax 时,我得到了文件内容,一切正常。
但是,当我在控制台日志中启动测试 maven
时,我在第二行“地址”之后收到错误 Uncaught SyntaxError: Unexpected token : 。
如果我删除“:”,错误就会消失,但我无法再读取该文件(这是非常可以理解的)。
maven目标代码定义如下:
<plugin>
<groupId>com.github.searls</groupId>
<artifactId>jasmine-maven-plugin</artifactId>
<version>2.0</version>
<executions>
<execution>
<goals>
<goal>test</goal>
</goals>
</execution>
</executions>
<configuration>
<specRunnerTemplate>REQUIRE_JS</specRunnerTemplate>
<preloadSources>
<source>jsonResources/testjson.json</source>
</preloadSources>
<specIncludes>
<include>**/*.spec.js</include>
</specIncludes>
</configuration>
</plugin>
有人遇到过类似的问题吗?
最佳答案
显然 maven
不喜欢将 json
文件引用为源。因为它被解析为javascript代码
关于javascript - Jasmine 无法读取有效的 json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36011908/