2016-04-27 2 views
9

Я использую Angular 2.Октальные литералы запрещены в строгом режиме

Когда я использую это в файле SCSS, он работает хорошо.

.text::after { 
    content: "\00a0\00a0"; 
} 

Однако, когда я переместить его в

styles: [``] 

Он показывает:

Uncaught SyntaxError: Octal literals are not allowed in strict mode.

Я знаю, что коды в styles: [``] потребности быть CSS коды.

И я попытался

styles: [` 
    .text::after { 
     content: "  "; 
    } 
`] 

Но затем экран показывает    непосредственно. Как я могу написать его правильно?

+0

А? Что это связано с Сасс? – cimmanon

+0

@cimmanon, потому что я не нашел тег scss. В любом случае, я удалил тег sass. –

ответ

13

Вам нужно бежать он

.text::after { 
    content: "\\00a0\\00a0"; // now it's just a simple plain string 
} 

"use strict" новая функция введена в JavaScript 1.8.5 (ECMAScript версии 5).

В которой,

  • Восьмеричные числовые литералы не допускаются
  • Спасения символы не допускаются
  • see more...
+0

спасибо @A_Singh !! Он снова работает! –

+0

приветствую :) –

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