現在のインフラストラクチャは、ネイティブで Titanium に依存しています。https://www.npmjs.com/package/grunt-titaniumifierを使用してノード プロジェクトを CommonJS に変換しようとしています。ただし、JSX では失敗します。
return (
<div className="App">
<EnergyChart width="1000" data={JSONData.data} customerID={customerID} lineColor='#FF0' height="500" marginTop="20" marginLeft="50" marginBottom="20" marginRight="20" />
</div>
);
Browserify は次のように変換を使用するため、正常に動作します。
browserify: {
app: {
src: 'app/App.js', dest: 'dist/bundle.js',
options: {
transform: ['grunt-less-browserify', require('grunt-react').browserify],
}
},
}
チタン化剤については、次のものがあります。
"titaniumifier": {
"module": {
files: {
// The package is in "." and the zipfile will be written in "."
".": "."
},
},
options: {
transform: [ require('grunt-react').browserify],
}
}
ただし、実行中のgrunt titaniumifier:module
リターン
致命的なエラー: ファイル /Users/rduckworth/Projects/titanium-d3/app/App.js を解析中: 予期しないトークン (23:6)
上記のJSXコードです。
とにかく、BrowserifyのようにTitaniumifierにJSXをコンパイルさせることはできますか?