gulp监视livereload的文件,
gulp.watch([
'/templates/**/*.hbs'
], ['build-dev-templates']);
但是当我在emacs上进行编辑时,它会创建自动保存文件,例如.#index.hbs
和Gaze
会出现此错误:
Error: ENOENT, no such file or directory 'app/client/templates/.#index.hbs'
我如何摆脱这个?
答案 0 :(得分:4)
一种选择是将备份文件移到别处。我使用此代码段from What the .emacs.d!?将所有备份文件放入~/.emacs.d/backups
:
(setq backup-directory-alist
`(("." . ,(expand-file-name
(concat user-emacs-directory "backups")))))
您应该能够为moving auto-save files使用类似的技巧。这样的事情应该有效:
(setq auto-save-file-name-transforms
`((".*" ,(expand-file-name
(concat user-emacs-directory "auto-save")) t)))
答案 1 :(得分:4)
您还可以尝试使用以下模式排除观察者的备份文件:
gulp.watch([
'/templates/**/*.hbs',
'!/templates/**/.#*'
], ['build-dev-templates']);
答案 2 :(得分:0)
对我来说,唯一有效的方法是使用
禁用。#文件创建(setq create-lockfiles nil)
此功能已在Emacs 24.3中添加。