打字稿中无法识别json文件

时间:2017-11-23 08:33:12

标签: json typescript protractor

我正在写一个量角器测试文件,它必须从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路径是正确的。

1 个答案:

答案 0 :(得分:0)

请改变

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

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

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