【发布时间】:2016-09-25 21:50:57
【问题描述】:
我将 typescript react 组件保存在不同的文件中,所以我使用以下语句来导入我的子组件。
//app.tsx
import {SideBar} from "./sidebar"
但是当 typescript 将 app.tsx 编译为 app.jsx 时,import 语句会切换到 require("sidebar")。我在 javascript 上遇到错误,因为 require 语句需要具有“sidebar.jsx”和“.jsx”扩展名。有没有办法让我自动化?
我的 tsconfig 设置是:
{
"compilerOptions": {
"jsx": "preserve",
"target": "ES5",
"noImplicitAny":false,
"module": "commonjs",
}
}
也许我需要在 tsconfig 文件中添加一些内容?
提前致谢。
【问题讨论】:
-
也许将所有
.tsx文件完全放在一个单独的文件夹中?
标签: javascript reactjs typescript