我使用TypeScript 1.8并具有以下文件结构:
src
reducers
index.ts
someReducer.ts
app.tsx
减速器/ index.ts
import { combineReducers } from "redux";
import someReducer from "./someReducer";
const appReducer = combineReducers({
someReducer
});
export default appReducer;
在 app.tsx 中,我试图像这样导入它:
import appReducer from "./reducers";
然而,我收到错误:
无法归档模块' ./ reducer'
我查看了Modules Resolution文章,该文章说TypeScript会查看文件夹中的index.ts
,但显然它没有?
答案 0 :(得分:2)
--moduleResolution node
时才会发现并使用index.ts,如果您在Node.js中或使用与Node.js实现相同语义的模块加载器,它将仅在运行时工作。 (换句话说,你最好明确指定文件,而不是依赖于Node.js特定的语义。)