打字稿中无法识别json文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打字稿中无法识别json文件相关的知识,希望对你有一定的参考价值。

我正在编写一个量角器testfile,它必须从json文件(data.json)获取数据

{
   "url":"https://example.com/login",
   "email":"nov@example.uk",
   "password":"uhi",
   "text_name":"random"
}

量角器测试文件是

   'use strict';
   import { browser, element, by, protractor, $$, $ } from protractor
   import { Classtext } from "../pages/MainPage";
   var datatest = require('../utility/resource/data.json');
   describe('', function () {  
   var object1 = new Classtext();    
   it('load url', function () {       
   welcom.openBrowser("https://example.com");
   });
   });

当我编译时,我得到了这个错误。

 [13:37:22] E/launcher - Error: Error: Cannot find module 
   '../utility/resource/data.json'

这里data.json路径是正确的。

答案

请改变路径

var datatest = require('../utility/resource/data.json');

var datatest = require('../../utility/resource/data.json');

因为在typescript中,所有“.ts”文件都将被编译为“.js”文件,它们将存储在typescript配置文件中提供的目录中。

以上是关于打字稿中无法识别json文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在反应打字稿中从json文件中获取和显示数据

无法从打字稿中的 json 对象获取数组响应

将首先转换为 Observable 的 json 文件转换为打字稿中的地图,角度

在打字稿中解析 JSON 数组

如何在打字稿中进行json操作[关闭]

在打字稿中调试多个文件