我很抱歉,但我很失落。其实我有这个:
import * as angular from 'angular';
import 'ts-angular-jsonapi';
并且不会返回任何错误。但是,当我这样做时
import * as angular from 'angular';
import * as jsonapi from 'ts-angular-jsonapi';
我收到此错误:
ERROR in ./src/index.ts
(14,23): error TS2307: Cannot find module 'ts-angular-jsonapi'.
我需要对ts-angular-jsonapi
库进行哪些更改才能修复此错误。
更多信息:我需要这样做因为我需要做这样的事情:
class myresource extend jsonapi.resource {
}
答案 0 :(得分:0)
我找到了解决方案。编写.TS文件时,无法导入任何.JS文件。你需要使用require()。在代码中:
// some_file.ts
import * as angular from 'angular';
var jsonapi = require('ts-angular-jsonapi'); // .js library
但是如果您正在搜索打字稿节点模块的最佳和正确的解决方案,我构建了一个simple example on github。通过此示例,您可以执行以下操作:
import * as animal_module from 'animal_module';
class Snake extends animal_module.Animal {
constructor(name: string) { super(name); }
}
let sam = new Snake('Sammy the Python');
答案 1 :(得分:-1)
为什么不试试
import angular from 'angular'; import jsonapi from 'ts-angular-jsonapi';