2016-06-09 96 views
2

我和我的朋友想使用jointjs,这是用JavaScript编写的,在angular2/typescript。我们尝试了各种关于如何在打字稿中导入javascript库的教程,但没有真正为我们/ jointjs工作。在导入jointjs时有什么特别的要求吗?在angular2/typescript中使用jointjs

问候

+0

你有什么特别的错误讯息?请描述你尝试了什么以及结果。 – SayusiAndo

+0

我们总是收到错误'找不到模块xxx'。我们只是尝试各种不同的方式来导入库(我们不能真正记住我们尝试的所有东西)。是否有可能在typecript中导入javascript库而没有库的类型定义文件? – Alex

回答

-1

你有没有尝试过这样的:

import * as joint from 'joint'; 

export class JointAwareClass { 
    joint:any = joint; 
    constructor() {} 
} 

现在创建主要成分时,其扩展:

export class AppComponent extends JointAwareClass { 
    constructor() {} 
} 
+0

感谢您的快速回复。可悲的是,它也没有工作。当我们尝试导入关节(从'关节'导入*作为关节)时,就像您提到的那样,我们得到以下消息:“无法找到模块'关节'”。 而不是'联合',我们也试过这个'../../../node_modules/jointjs/index.js'和这个'../../../node_modules/jointjs/dist/joint.js'结果相同。我们在第一条路径中提到的index.js只包含“module.exports = require()'./ dist/joint';”如果这有帮助的话。 – Alex

+0

@AngJobs请你提供一个更具描述性的例子 – IamStalker

1

您是否安装了jointjs分型?

typings install jointjs --save 

这应该可能摆脱错误信息。

要导入的打字稿类图书馆这应该工作:

import * as jointjs from 'jointjs';