【发布时间】:2016-07-16 08:25:24
【问题描述】:
我目前有以下项目结构:
project/
tsconfig.json
webpack.config.js
package.json
node_modules/
...lots of dependencies
typings/
...lots of .d.ts files for the dependencies
src/
...folders for files for my projects
我的tsonfig.json 看起来像:
{
"compilerOptions": {
"module": "commonjs",
"target": "es5",
"noImplicitAny": false,
"outDir": "./js",
"rootDir": "./src",
"sourceMap": true,
"jsx": "react"
},
"exclude": [
"typings/main.d.ts",
"typings/main",
"node_modules"
]
}
这一切都很好,我可以愉快地开发我的应用程序并在浏览器中运行它。
我现在想在我的项目中添加一些单元测试,我最初的直觉是将测试放在一个单独的文件夹中:
project/
test/
...all of my test cases
当然test/文件夹中的文件需要引用我的src/文件夹中的代码。我该如何设置?
或者将测试内嵌在src/ 文件夹中并为它们单独设置一个webpack.config.js 文件是否“更好”?
真的很困惑这在大型 TypeScript 项目中是如何工作的。
注意:我已经看到this,但发现答案不够启发性。似乎关于filesGlob 的引用功能讨论会对我有所帮助,但我只是想知道人们今天是如何做到这一点的?
【问题讨论】: