在TypeScript中使用路径+ baseUrl配置时,我在运行mocha时遇到了一个问题
我的tsconfig.js设置如下:
"baseUrl": "./src/", /* Base directory to resolve non-absolute module names. */
"paths": {
"interfaces/*": [
"interfaces/*"
],
"models/*": [
"models/*"
],
"schemas/*": [
"schemas/*"
],
"classes/*": [
"classes/*"
],
"libs/*": [
"libs/*"
],
"config/*": [
"config/*"
]
我运行mocha作为"mocha build/test“
编译后的TS代码无法找到我的引用,因为它编译为
var user_1 = require("interfaces/user");
如果我预先添加"../“,它将不会出现任何问题
你知道我哪里做错了吗?
发布于 2017-10-07 04:27:12
您应该使用mocha- such集成包,例如ts-mocha
发布于 2021-04-06 15:35:35
您可以按照tsconfig-paths上的说明使用tsconfig-paths
mocha -r ts-node/register -r tsconfig-paths/register "test/**/*.ts"
https://stackoverflow.com/questions/45986834
复制相似问题