2017-02-22 3 views
2

Я использую реакцию js в менеджере управления Adobe (AEM). Я получаю ошибки консоли. Вот мой код: Я получаюРеагировать js в AEM

"Uncaught SyntaxError: Unexpected token import"

также я получаю ошибки около

'<' "Unexpected token error"

Может кто-то пожалуйста, помогите?

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

Вы сокращаете свой код через компрессор YUI, который поставляется с AEM? В прошлом у меня были плохие переживания. – mickleroy

+0

Ваша первая ошибка «Uncaught SyntaxError: Unexpected token import» предполагает, что response.js не компилирует jsx правильно. Кроме того, вторая ошибка предполагает, что что-то вроде minifier пытается обработать jsx. –

+0

Можете ли вы добавить некоторые сведения о том, где в вашей базе кода этот код, как он попадает на результирующий сайт, и где/когда вы действительно получаете эту ошибку? –

ответ

1

ReactJS не поддерживается в AEM и не рекомендуется Adobe.

Сказав, что, есть некоторые ресурсы на AEM реагируют, увидеть, если они могут помочь:

0

Мы смогли использовать реагирующие компоненты, всегда добавляя конфигурационный файл webpack с каждым компонентом. Каждый реагирующий компонент затем передается в es5 в нашем конвейере сборки. AEM Clientlibs скомпилирован с перерисованными javascripts на рендеринге.

+0

Можете ли вы поделиться примером компонента? –

+0

Я не уверен, как файл webpack.config.js создан для создания файла реагирующего компонента. Я могу создать один большой пакет bundle.js: '' ' – SaSConsul

Смежные вопросы