1

現在のインフラストラクチャは、ネイティブで 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をコンパイルさせることはできますか?

4

1 に答える 1