2015-07-21 73 views
3

我試圖在打字稿中使用chai。在打字稿中導入柴

柴的JavaScript示例顯示了這種爲:

var should = require('chai').should(); 

我下載的類型定義:

tsd install chai 

...引用的文件,試圖導入

/// <reference path='../typings/chai/chai.d.ts' /> 
import should = require('chai').should(); 

我得到:

error TS1005: ';' expected 

...任何想法如何做到這一點?

+0

我正在使用版本1.5.0-beta –

回答

4

tests對薛寶釵分型執行以下操作:

import chai = require('chai'); 
var should = chai.should(); 

爲你做這項工作?

+0

感謝Vadim。這個方法和前面提到的ES6語法(從'chai'導入*作爲chai)的回答(從刪除之後)導致「Mocha爆炸!錯誤:找不到模塊'chai'」 –

+0

顯然,我並不滿足devDependencies per 「Mocha和Chai是devDependencies,這意味着當您將它們作爲模塊在項目中使用時,即它出現在項目的node_modules目錄下,那麼它們將不會被提取和安裝。」 https://github.com/peter-murray/node-hue-api/issues/8 –

2
import { should } from 'chai'; 
should();