karma-jasmine - Angular cli 业力不能使用 json 文件
问题描述
我在 angular-cli 项目中使用 Jasmine 业力。
当我尝试在其中使用 json 文件时会引发错误。
import { TestBed } from '@angular/core/testing';
describe('xxxService', () => {
let service: xxxService
let attributeData: any = require('../../mock-data/testCase_mockData/attributedata.json');
beforeEach(()=>{
TestBed.configureTestingModule({
imports: [HttpClientTestingModule],
providers: [xxxService],
});
service = TestBed.get(ColorCodeEngineService);
// attributeData = Object.assign({}, require('../../mock-data/testCase_mockData/attributedata.json'));
});
});
它抛出错误,
./src/app/mock-data/testCase_mockData/attributedata.json 中的错误 模块解析失败:解析时 JSON 输入意外结束 '' 您可能需要适当的加载程序来处理此文件类型。SyntaxError:在“”附近解析时 JSON 输入意外结束
有什么解决方案可以解决这个问题吗?
解决方案
推荐阅读
- ios - 如何隐藏除地图应用程序以外的所有应用程序?
- javascript - 开发替换文本的 vscode 扩展
- javascript - 在数据表中删除没有数据的子行
- sql-server - 在构造的字符串查询中使用 UNPIVOT 动态
- java - 当 Outlook 项目(.msg 文件)作为附件添加到发送的 Outlook 电子邮件时,文件名返回为 null
- c# - 使用c#/Visual Studio设置媒体播放器的起点终点
- python - Api 请求 WSDL Python
- odoo - 如何翻译 Odoo 10 中的字段值?
- c++ - 在 C++ 中存储和访问磁贴属性
- python - 具有不同数量参数的 Python 构造函数重载