如何从现有的Angular 7应用中删除Sass依赖项

时间:2019-01-21 17:40:32

标签: angular sass npm-install

已继承了Angular 7应用程序的设置以使用Sass。实际上,我们实际上不使用sass,总而言之,我想简化构建流程并消除安装Python和Windows Dev Tools的需要。

我已按照this link

的说明进行操作

将应用程序配置为在sass上使用css,但不会更改实际的依赖关系。当我执行npm install时,它仍然尝试安装sass-loader等并运行python。这些sass依赖项似乎都没有出现在package.json中,因此我什至无法手动摆脱它们。

Angular似乎已经变成了黑匣子……任何建议都将受到欢迎。

1 个答案:

答案 0 :(得分:1)

我相信依赖关系来自有角度的devkit,它是可选的依赖关系。 github.com/angular/angular-cli/blob/master/packages/…。使用--no-optional安装应该跳过它。

对于构建的其他部分,其他人将需要推荐一些东西,但这可能不值得花费时间,因为它是一个框架(严格认为)。

您可能必须重新命名大量文件。您可以执行一个脚本来检查每个应用程序文件,然后从sass更改为scss。同时,您必须在文件中查找每个引用并进行相同的更改。

就“ css”而言,SCSS SASS(两种不同的语法),只是新版本(Sassy CSS)。

至于包依赖关系,仍使用相同的“ SASS”依赖关系。