使用SASS时,angular generator依赖于compass,因此ruby。
两个问题:
答案 0 :(得分:1)
如果您使用的是Yeoman Angular生成器并且希望在不依赖Ruby的情况下使用SASS / SCSS,则可以使用grunt-sass Grunt模块。
Yeoman本质上是一个Grunt的项目设置,因此您可以添加您需要的任何Grunt模块。如果您不熟悉Grunt,可以阅读文档here。
基本上,您可以为SASS任务设置Grunt配置,然后在生成的项目Gruntfile.js
中注册任务:
grunt.initConfig({
sass: {
options: {
sourceMap: true
},
dist: {
files: {
'main.css': 'main.scss'
}
}
}
});
grunt.registerTask('default', ['sass']);
你应该注意,这个Grunt模块使用Node SASS进行CSS编译而不是Compass,所以你可能会错过一些你可能习惯的Compass mixins。