2017-02-17 15 views
0

Я работаю в огромном проекте nodejs. Это происходит от сторонних парней. Он содержит сотни плагинов и библиотек. Я не могу распознать механизм шаблонов, который использует в нем. Может ли кто-нибудь помочь с этим? Образцы:Какой движок шаблона js?

var $mapsIfAlbum = (
     <section class="slide section" data-index="2" style={{top: mapsPos + '%', zIndex: mapsPos}}> 
     <div class="maps"> 
      {info} 
      <_Maps /> 
     </div> 
     </section> 
    ); 

Это выглядит как усов, но обе части находятся в одном файле. Можно ли использовать два шаблонных механизма в одном файле?

var bodyStyles = ` 
${hideIconsWhenMobile} 
    @media screen and (max-width: 720px) { 
    body { 
     background: #fff !important; 
    } 
    } 
    `; 
+0

Какой шаблон двигателя вы хотите использовать? –

+1

Я вижу backticks Я думаю, что это [Литералы шаблонов] (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Template_literals) – Satpal

ответ

0

Первый выглядит как JSX, который обычно используется с React.

И да, как и другие, упомянутые выше, второй - шаблонный литерал.

+0

Да, я знаю это уже) Я получаю ответ в другом вопросе, но спасибо за эту археологию. – Teo

1

Это называется шаблона литералов.

При обновлении NodeJS до версии 4.0.0 и выше, это считается новая функция от ES6, где вы можете использовать эту backquotes, (также известный как grave accents) вместо использования + для конкатенации.

Надеюсь, это поможет!

+0

Это помогает, спасибо! – Teo