对于单元测试,我使用mocha + chai。我用"test": "mocha --require ts-node/register 'src/**/*spec.ts'"
运行命令。
[当我在* spec.ts文件中使用导入时(例如import { expect } from 'chai';
)
我收到错误SyntaxError: Cannot use import statement outside a module
我的tsconfig.json:
{
"compilerOptions": {
"baseUrl": "src",
"target": "esnext",
"module": "esnext",
"moduleResolution": "node",
"lib": ["dom", "es2018"],
"allowSyntheticDefaultImports": true,
"noUnusedLocals": true,
"removeComments": true,
"resolveJsonModule": true,
"strict": true,
"typeRoots": ["node_modules/@types"]
},
"exclude": ["node_modules"],
"include": ["src/**/*.ts"]
}
您尝试过吗? const expect= require('chai')