【发布时间】:2015-07-28 00:10:39
【问题描述】:
我已经使用
安装了 Foundation 5>gem install foundation
然后使用命令新建一个项目
>foundation scratch --libsass
主要原因是我在 Windows 上,我真的不需要/不想使用指南针。我知道在我对我的 sass 文件进行更改后,我可以运行
>grunt build
为了根据我对 .scss 文件所做的更改更新我的 css 文件。一切正常。
问题:有没有一种方法可以让我查看这些.scss 文件,这样我就不必每次保存文件时都运行该命令。有点像我以前用>compass watch 做的事? package.json 中有一个名为 grunt-contrib-watch 的开发依赖项,是吗?如果是这样,我该如何使用它?
这是安装完成后我拥有的 Gruntfile:
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
sass: {
options: {
includePaths: ['bower_components/foundation/scss']
},
dist: {
options: {
outputStyle: 'compressed',
sourceMap: true,
},
files: {
'css/app.css': 'scss/app.scss'
}
}
},
watch: {
grunt: {
options: {
reload: true
},
files: ['Gruntfile.js']
},
sass: {
files: 'scss/**/*.scss',
tasks: ['sass']
}
}
});
grunt.loadNpmTasks('grunt-sass');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.registerTask('build', ['sass']);
grunt.registerTask('default', ['build','watch']);
}
如果有人可以提供帮助,请提前致谢!
【问题讨论】:
-
为什么这是一个 SO 问题?你知道这个包 (
grunt-contrib-watch) 只需查看 git 页面上的大量示例(包括如何查看 SASS 文件的示例)-github.com/gruntjs/grunt-contrib-watch#optionslivereload -
如果你注意到我在开始寻找答案时编辑了问题,所以一开始我不知道。我确实在 google 和 Stack overflow 上搜索了我认为会给我答案的内容,但结果很短。问题是有效的,无论答案多么明显,答案都是有效的。
标签: css sass gruntjs zurb-foundation-5 libsass