我正在一个项目中,前端和后端位于同一目录中,并且都使用TypeScript
。
我正在使用共享路径来存储两个项目之间的一些接口和常量。
但是,当我尝试从/shared
中的任何文件导出常量时,我得到一个:
Error: Cannot find module '@shared/test'
"compilerOptions": {
"baseUrl": "./src/server/",
"sourceMap": false,
"module": "commonjs",
"moduleResolution": "node",
"target": "ES2017",
"types": ["node"],
"outDir": "./dist/",
"allowJs": true,
"typeRoots": [
"node_modules/@types"
],
"paths": {
"@shared/*": ["../shared/*"]
},
// If I remove the following line, no compile error, even finds TheTest
export const TEST = 'test';
export class TheTest {
}
// << Module not found (only if I import TEST)
import { TEST, TheTest } from '@shared/test';
export function Foo() {
console.log(TEST);
}