您可以在此处查看/克隆完整代码:https://github.com/mlewisTW/grunt-tests
我想观看 src
目录(缩小,连接,减少等),这会将所有内容放入build
目录。我还想观看 build
目录以便进行直播。这是手表配置代码段:
watch: {
options: {
livereload: false
},
build: {
files: ['<%= srcDir %>/**/*'],
tasks: 'build'
},
reload: {
files: ['<%= buildDir %>/**/*'],
options: {
livereload: true
}
}
},
我在Windows 8上。当我更改文件时,我得到一个Fatal error: watch EPERM
,它开始build
任务的第一步(干净)。我猜这与我正在尝试删除一个监视目录的事实有关。
有没有办法在构建时关闭livereload watch任务,然后在完成后重新启动它?
还有其他/更好的方法吗?
答案 0 :(得分:1)
Windows上的EPERM意味着您可以删除或写入文件。
通常是因为另一个进程持有该文件的句柄。
有时,这在Windows上与nodeJS有点随机发生。我找到了 如果再次运行它就没问题了。