[英]when transpiling mocha test using ts-node i cannot find module 'tsconfig/register'
[英]using assert with ts-node in mocha test
我在test.ts
創建了一個mocha
測試
import * as assert from "assert";
describe('it', () => {
it('should ', done => {
assert.strictEqual(true, false);
done();
});
});
我的package.json
的devDependencies
:
"devDependencies": {
"@types/mocha": "^5.2.5",
"@types/node": "^10.12.18",
"mocha": "^5.2.0",
"ts-node": "^8.0.1",
"typescript": "^3.2.4"
}
tsconfig.json
:
{
"compilerOptions": {
"target": "es2015",
"module": "commonjs",
"sourceMap": true,
"declaration": true,
"outDir": "./dist",
"strict": true,
"types": ["mocha"]
}
}
運行ts-node
,出現此錯誤:
error TS2307: Cannot find module 'assert'.
我的命令行調用是這樣的:
./node_modules/mocha/bin/mocha -r ts-node/register test/test.ts
常規的tsc
不會引發任何錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.