在我的 React 项目中,我在 webpack 配置中定义了一个module别名。我想开始转向 Typescript。
// 我试图尽可能地简化设置
这是我tsconfig.json
在根文件夹中的:
{
"compilerOptions": {
"target": "es6",
"module": "es6",
"moduleResolution": "node",
"jsx": "react",
"noImplicitAny": true,
"strictNullChecks": true,
"sourceMap": true,
"lib": [
"dom",
"es2015",
"es2016"
],
"baseUrl": "./src",
"paths": {
"app": ["./app"]
}
},
"include": [
"src/**/*"
]
}
这是我的项目结构:
[rootDir]
|
|- [src]
| |
| |-[app]
| |
| |-[components]
| | ... react components live here
| |- Test.tsx
| |- SomeComponent.tsx
| |- index.js (export { default as Test } from './Test')
|
|- tsconfig.json
|- webpack.config.js
我使用awesome-typescript-loader
Webpack 2 并且我还在那里包含了插件来加载路径。我也使用 Visual Studio Code,它内置了 Typescript,但显示了相同的错误。
在我的 Typescript 组件中,SomeComponent.tsx
我想包含另一个组件,如下所示:
import * as React from 'react'
import { Test } from 'app/components'
我收到以下错误:
Cannot find module 'app/components'