已继承了Angular 7应用程序的设置以使用Sass。实际上,我们实际上不使用sass,总而言之,我想简化构建流程并消除安装Python和Windows Dev Tools的需要。
我已按照this link
的说明进行操作将应用程序配置为在sass上使用css,但不会更改实际的依赖关系。当我执行npm install时,它仍然尝试安装sass-loader等并运行python。这些sass依赖项似乎都没有出现在package.json中,因此我什至无法手动摆脱它们。
Angular似乎已经变成了黑匣子……任何建议都将受到欢迎。
答案 0 :(得分:1)
我相信依赖关系来自有角度的devkit,它是可选的依赖关系。 github.com/angular/angular-cli/blob/master/packages/…。使用--no-optional安装应该跳过它。
对于构建的其他部分,其他人将需要推荐一些东西,但这可能不值得花费时间,因为它是一个框架(严格认为)。
您可能必须重新命名大量文件。您可以执行一个脚本来检查每个应用程序文件,然后从sass更改为scss。同时,您必须在文件中查找每个引用并进行相同的更改。
就“ css”而言,SCSS 是 SASS(两种不同的语法),只是新版本(Sassy CSS)。
至于包依赖关系,仍使用相同的“ SASS”依赖关系。