【发布时间】:2020-05-28 17:20:48
【问题描述】:
这是在我的Webpack 配置中:
usersAlias: path.resolve(__dirname, '../src/pages/users'),
这是在我的tsconfig.json:
"baseUrl": ".",
"paths": {
"usersAlias/*": ["src/pages/users/*"],
}
这是代码层次结构:
这是我在Àpp.js中的用法:
import Users from 'usersAlias/Users';
这是我得到的错误:
Cannot find module 'usersAlias/Users'.ts(2307)
如果我将 Àpp.tsx 更改为 App.js 一切正常!我的问题与TypeScript 相关。
更新
我的完整版tsconfig.json
{
"compilerOptions": {
"target": "es5",
"lib": [
"dom",
"dom.iterable",
"esnext"
],
"allowJs": true,
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": false,
"noEmit": true,
"jsx": "react"
},
"include": [
"src"
],
"baseUrl": ".",
"paths": {
"usersAlias/*": ["src/pages/users/*"],
}
}
【问题讨论】:
-
还有一个
src/pages/users/Users.ts? (在您的屏幕截图中没有展开) -
@Sydney Y 当然是的
标签: javascript node.js typescript webpack