Как удалить Sass Dependencies из существующего приложения Angular 7 - PullRequest
0 голосов
/ 21 января 2019

Унаследовали приложение Angular 7, настроенное для использования Sass.На самом деле мы не используем sass, поэтому, если коротко, я хочу упростить конвейер сборки и убрать необходимость установки Python и Windows Dev Tools.

Я следовал инструкциям согласно этомуссылка

для настройки приложения для использования css вместо sass, но оно не меняет фактические зависимости.Когда я делаю npm install, он все еще пытается установить sass-загрузчик и т. Д. И запустить python.Кажется, что ни одна из этих sass-зависимостей даже не появляется в package.json, поэтому я даже не могу избавиться от них вручную.

Кажется, что Angular прошел очень чёрный ящик ... Любые предложения приветствуются.

1 Ответ

0 голосов
/ 21 января 2019

Я полагаю, что зависимость исходит от углового устройства в качестве необязательной зависимости. github.com/angular/angular-cli/blob/master/packages/…. Установка с --no-option должна пропустить.

Что касается других частей сборки, кому-то еще нужно будет что-то порекомендовать, но это может не стоить затрат времени, так как это фреймворк (строго мнение).

Скорее всего, вам придется сделать массовое переименование файла. Вы можете сделать скрипт, чтобы проверить каждый файл приложения и перейти от sass к scss. В то же время вам придется искать все ссылки внутри файла и вносить те же изменения.

Что касается "css", то SCSS - это SASS (два разных синтаксиса), просто новая версия (Sassy CSS).

Что касается зависимостей пакетов, все еще используются те же зависимости "SASS".

...