存在しない設定と有効化「noImplicitAny」と(反応しない)保存:活字体2 TSXは維持し、noimplicitanyエラーTS2602は:グローバル型「JSX.Elementは、」私は活字体2とTSXを使用してい
"noImplicitAny": true,
"jsx": "preserve"
問題がある、私はシンプルなTSXファイルをビルドしようとすると、このエラーを取得しておいてください。
error TS2602: JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist.
ここに私のTSXファイルの例です:
'use strict';
import m from './m';
export default {
view() {
return (
<h1>Hello Mithril!</h1>
);
}
};
私はTSXが非リアクションスタック(Mithril)で動作するようにしようとしています。前もって感謝します!元の質問へ
はちょっと素敵な先端が、私は「jsxFactory」オプションについては知りませんでした:あなたがしなければならないのは、ここでは、コンパイラオプションについてのあなたの
tsconfig.json
詳細にこれらを指定しています。私は '' jsx ''を使っていました: ''反応する ''を実行し、実行時に代わりに 'm'を呼び出すためのラッパーを作りました。しかし、実際のミスリルと互換性のある構文を出力しますか?なぜなら、ミスリルは配列である単一のパラメータを取るのに対して、反応は子供のためのパラメータのリストを取ると思うからです。 – youen