我的原始文件夹结构如下:
./
├── dist
├── node_modules
├── src
│ ├── <app files here>
├── package.json
└── tsconfig.json
编译打字稿时,文件保存在dist
文件夹中,反映了src
中的结构。不幸的是,来自dist
的文件期望node_modules
位于../node_modules
位置(dist
之外)下。
我要实现的是生成输出文件,并告诉他们node_modules
在.
下-意味着它们与dist
的内容处于同一级别。
我该怎么做?我正在玩rootDirs
中的tsconfig.json
,但是它什么也没做。在下面,您可以找到我的tsconfig.json
文件。
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"declaration": false,
"sourceMap": true,
"outDir": "./dist/",
"moduleResolution": "node",
"baseUrl": "./",
"rootDirs": [
"./src",
"./node_modules"
]
},
"include": [
"src/**/*"
],
"exclude": [
"node_modules"
]
}