2017-02-22 11 views
2

私はAdobe Experience Manager(AEM)でreact jsを使用していますが、コンソールエラーが発生しています。ここに私のコードは次のとおりです。私は誰かが助けてくださいすることができAEMのjsに反応する

'<' "Unexpected token error"

近く

"Uncaught SyntaxError: Unexpected token import"

も、私は取得していますエラー

を取得していますか?

import React from "react"; 

import {Header} from "./Header"; 

export class Root extends React.Component { 
    render() { 
     return (
      <div className="container"> 
       <div className="row"> 
        <div className="col-xs-10 col-xs-offset-1"> 
         <Header /> 
        </div> 
       </div> 
       <hr/> 
       <div className="row"> 
        <div className="col-xs-10 col-xs-offset-1"> 
         {this.props.children} 
        </div> 
       </div> 
      </div> 
     ); 
    } 
} 
+1

AEMに同梱のYUIコンプレッサを使用してコードを縮小していますか?私はこれで過去に悪い経験をしてきました。 – mickleroy

+0

あなたの最初のエラー "Uncaught SyntaxError:予期しないトークンのインポート"は、react.jsがjsxを適切にコンパイルしていないことを示しています。また、2番目のエラーは、minifierのようなものがjsxを処理しようとしていることを示唆しています。 –

+0

コードベースでこのコードが結果のサイトにどのように到達するのか、実際にこのエラーが発生する場所について詳細を追加できますか? –

答えて

1

ReactJSはAEMではサポートされていないため、Adobeではお勧めできません。 ICFI - - React.js AEMでVimeoの 上https://vimeo.com/139968905

  • https://github.com/sinnerschrader/aem-reactベンWestrate:

  • 0

    すべてのコンポーネントにwebpack設定ファイルを常に含めて、反応コンポーネントを使用することができました。 すべての反応コンポーネントは、ビルドパイプラインでes5に転送されます。 AEM Clientlibsはレンダリング時に翻訳されたjavascriptでコンパイルします。

    +0

    サンプルコンポーネントを共有できますか? –

    +0

    私はwebpack.config.jsファイルがどのように反応コンポーネントファイルを構築するために構築されているのか分かりません。私は1つの大きなバンドルを作ることができます.jsが生成されます: '' ' – SaSConsul

    関連する問題