Исключение для узла-sass .cpp (Неверный CSS после "m": ожидаемый 1 селектор или правило, был "module.exports = __") - PullRequest
0 голосов
/ 09 июня 2019

Мне просто нужно одно объяснение, почему произошло это исключение? о чем это дело?

https://github.com/sass/node-sass/blob/master/src/libsass/src/parser.cpp

else if (is_root && stack.back() != Scope::AtRoot /* && block->is_root() */) {
      lex< css_whitespace >();
      if (position >= end) return true;
      css_error("Invalid CSS", " after ", ": expected 1 selector or at-rule, was ");
}

Я прокомментировал это и постараюсь попробовать, но два моих процессора уходит на 100% хехехе.

Сообщение о том, что у меня есть: Недопустимый CSS после «m»: ожидаемый 1 селектор или правило, был «module.exports = __»

Я пытаюсь использовать это с webpack для преобразования scss в css на старом проекте.

Кто-нибудь может помочь мне это исправить?

Я создаю проект для воспроизведения проблемы. https://github.com/jandrei/problem-node-sass-case

Команда:
npm install
Npm Run Dev

Мое окружение:

  • версия NPM (npm -v): 6.4.1
  • Версия узла (node -v): v10.15.3
  • Процесс узла (node -p process.versions): {http_parser: '2.8.0', узел: «10 .15.3», v8: «6.8.275.32-узел.51», ув: 1,23,2, zlib: '1.2.11', ares: '1.15.0', модули: «64», nghttp2: '1.34.0', напи: «3», openssl: '1.1.0j', icu: '62 .1 ', Юникод: '11 .0 ', cldr: '33 .1 ', tz: '2018e'}

  • Платформа узла (node -p process.platform): linux

  • Узловая архитектура (node -p process.arch): x64
  • версия node-sass (node -p "require('node-sass').info"): node-sass 4.12.0 (Wrapper) [JavaScript] libsass 3.5.4 (Sass Compiler) [C / C ++]

  • npm-версий node-sass (npm ls node-sass): node-sass@4.12.0

Код скомпилирован нормально здесь http://sassmeister.com.

...