Grunt手表和sass没有编译.它只是注意到变化
grunt watch and sass is not compiling. It just notices change
我不明白为什么我的'grunt watch'命令不能编译。它只是发现已经做了一个更改,但实际上它不会将其编译到我的sass中。
这是我的gruntfiles.js
module.exports = function(grunt) {
var devPath = 'dev/';
var distPath = 'dist/';
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
sass: {
dev: {
options: {
style: 'nested'
},
files: [{
expand: true,
cwd: devPath + 'scss/',
src: ['*.scss'],
dest: devPath + 'css/',
ext: '.css'
}]
}
},
watch: {
css: {
files: [devPath + '**/*.scss'],
tasks: ['sass:dev']
}
},
emailBuilder: {
test: {
files: [{
expand: true,
cwd: 'dev/',
src: ['*.html'],
dest: 'dist/',
ext: '.html',
}]
}
}
});
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-email-builder');
grunt.registerTask('sass', ['sass']);
grunt.registerTask('dist', ['emailBuilder']);
grunt.registerTask('default', ['watch']);
};
然后是我在终端中看到的:
正在运行"watch"任务等待…
文件"/dev/scss风格。scss"改变。
你在你的sass任务中有一个无限循环,只要删除下面的行:
grunt.registerTask('sass', ['sass']);
我认为您需要更改您的sass
conf
files: [{
expand: true,
cwd: devPath,
src: ['scss/**/*.scss'],
dest: devPath + 'css/',
ext: '.css'
}]
相关文章:
- Knockoutjs当父对象's可观察到的变化
- 副作用/传递到函数中的全局变容变化
- 从表列中检索日期,并根据从今天到日期之间的天数使行的颜色发生变化
- Bootstrap 3模式从水平到内联的变化-调整大小很尴尬
- 只有在检测到变化时才会报废
- Sikuli可以观察到鼠标指针的变化吗?(响应式鼠标与无响应鼠标)
- 将消息从主 http 页面发送到 https iframe 时的安全注意事项
- 为什么 Angular 没有注意到这个变量的值发生了变化
- 为什么控制台注意到我在这样做之前更改了原型
- 我注意到我倾向于在JavaScript / jQuery中创建DOM对象并附加它们.这是可以的还是我应该在 HTML 中
- Javascript 数组不会注意到文件夹中的新图像
- 注意到JSON.stringify的不同实现之间有一个奇怪的差异
- Chrome:我怎么能注意到打开“”时出现Javascript错误呢;检查元件”;窗玻璃
- 如果某个领域是空的,怎样才能让自己被注意到呢?
- jQuery和复选框,我看不到变化
- 我刚注意到JavaScript测试中的一个缺陷.我需要帮助来修理它
- Angular (jquery时间选择器)无法检测到变化
- 让JavaScript注意到鼠标悬停的目标发生了变化
- 当一个带有特定指令属性的元素被从DOM中移除时,我们应该注意到什么
- Grunt手表和sass没有编译.它只是注意到变化