2017-08-04 14 views
3

電子コンパイルを使用して電子プログラムをコンパイルしようとしています。反応し、typescriptです 電子コンパイルエラーのTSXファイルの使用

はTSXの構文を反応させるサポートするために使用する必要があるコンパイラオプションがあり、しかし、それは反応するマークアップタグ Uncaught SyntaxError: Unexpected token <からコンソールのエラーをスローし、箱から出してサポートされるようになっていますか? JSXに変換すると問題なく動作します。

答えて

0

プロジェクトのルートに.compilercがあり、text/typescript MIMEタイプのTypeScriptコンパイラオプションが定義されていることを確認してください。 TypeScriptコンパイラオプションには、"jsx": "react"オプションが含まれている必要があります。ここで

は私の.compilercです:

{ 
    "env": { 
    "development": { 
     "application/javascript": { 
     "presets": ["es2016-node5", "react"], 
     "sourceMaps": "inline" 
     }, 
     "text/typescript":{ 
     "target": "es6", 
     "module": "commonjs", 
     "sourceMap":true, 
     "inlineSourceMap": true, 
     "emitDecoratorMetadata": true, 
     "experimentalDecorators": true, 
     "removeComments": false, 
     "noImplicitAny": false, 
     "allowJs": true, 
     "jsx": "react" 
     } 
    }, 
    "production": { 
     "application/javascript": { 
     "presets": ["es2016-node5", "react"], 
     "sourceMaps": "none" 
     }, 
     "text/typescript":{ 
     "target": "es6", 
     "module": "commonjs", 
     "sourceMap":false, 
     "emitDecoratorMetadata": true, 
     "experimentalDecorators": true, 
     "removeComments": false, 
     "noImplicitAny": false, 
     "allowJs": true, 
     "jsx": "react" 
     } 
    } 
    } 
} 
関連する問題