Sass 使用节点规范化带有Grunt和Compass的SCS
我想在我的项目中使用normalize.scss,该项目目前由Grunt设置,以使用Compass编译SCS 我找到了这个,并使用下面的命令安装了它(从这里:) npm安装节点规范化SCS--保存开发 下面是gulp和grunt的配置示例,但不是compass。我试过使用: includePath:require('node-normalize-scss')。includePath 将其添加到Grunfile.js中的Compass选项中,但我得到一个错误,开始时有点像这样: 运行“compass:dev”(compass)任务 错误:无效选项:-包含路径=/Applications/MAMP/htdocs/homepagev2/node_模块/node规范化SCS 用法:compass编译[path/to/project][path/to/project/src/file.sass…][options] 说明: 在指定的路径或当前目录(如果未指定)编译项目 之后,我读到我可以使用一个简单的命令导入该路径,以便在我的.scss中我可以@import“normalize” importPath:“节点\模块/节点规范化SCS/” 但是用这个我得到了一个错误 >>文件“style/sass/style.scss”已更改。 未找到本地Npm模块“节点规范化SCS”。安装了吗 但它似乎正在将normalize.scs编译成css,所以我猜它可以正常工作 有没有更好的解决方案,这样我就不会在编译时出错Sass 使用节点规范化带有Grunt和Compass的SCS,sass,gruntjs,compass,Sass,Gruntjs,Compass,我想在我的项目中使用normalize.scss,该项目目前由Grunt设置,以使用Compass编译SCS 我找到了这个,并使用下面的命令安装了它(从这里:) npm安装节点规范化SCS--保存开发 下面是gulp和grunt的配置示例,但不是compass。我试过使用: includePath:require('node-normalize-scss')。includePath 将其添加到Grunfile.js中的Compass选项中,但我得到一个错误,开始时有点像这样: 运行“compas
谢谢。我也有这个问题,最终在这里找到了答案: compass使用的选项(对sass使用完全不同的选项)是importPath,您已经找到了它,并且它的工作方式相同 因此,
importPath:require('node-normalize-scss')。includePaths
有望为您工作
这是我当前的Gruntfile.js全文:
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
compass: {
dist: {
options: {
importPath: require('node-normalize-scss').includePaths,
sassDir: 'path/to/sass',
cssDir: 'path/to/css'
}
}
},
watch: {
css: {
files: '**/*.scss',
tasks: ['compass']
}
}
});
grunt.loadNpmTasks('grunt-contrib-compass');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.registerTask('default',['watch']);
}