Gulp会监听文件以实现livereload功能
gulp.watch([
'/templates/**/*.hbs'
], ['build-dev-templates']);
但是当我在Emacs上编辑时,它会创建类似于.#index.hbs
的自动保存文件,而Gaze
则会出现以下错误:
Error: ENOENT,没有这个文件或目录'app/client/templates/.#index.hbs'
我该如何解决这个问题?
Gulp会监听文件以实现livereload功能
gulp.watch([
'/templates/**/*.hbs'
], ['build-dev-templates']);
但是当我在Emacs上编辑时,它会创建类似于.#index.hbs
的自动保存文件,而Gaze
则会出现以下错误:
Error: ENOENT,没有这个文件或目录'app/client/templates/.#index.hbs'
我该如何解决这个问题?
:
gulp.watch([
'/templates/**/*.hbs',
'!/templates/**/.#*'
], ['build-dev-templates']);
~/.emacs.d/backups
中:(setq backup-directory-alist
`(("." . ,(expand-file-name
(concat user-emacs-directory "backups")))))
(setq auto-save-file-name-transforms
`((".*" ,(expand-file-name
(concat user-emacs-directory "auto-save")) t)))
对我来说,唯一有效的方法是禁用 .# 文件的创建:
(setq create-lockfiles nil)
auto-save-file-name-transforms
的相同技术。请查看我的更新答案。 - Chris(setq create-lockfiles nil)
可以解决,不知道是否有其他替代方法。 - eguneys(setq make-backup-files nil)
或者输入M-x auto-save-mode
来完全关闭文件创建吗? - Preview