禁用webpack的文件,查看vim swp文件

Bar*_*oży 6 vim webpack webpack-dev-server

每次我用vim打开文件时,webpack都会检测到更改并重新编译代码.Vim创建了像.test.txt.swp这样的临时文件,这使得webpack相信项目中发生了一些变化.

禁用swp文件创建有所帮助,但我希望保持swp文件的安全,并且不会因为浏览器重新加载页面而分散注意力,也不会因不必要的代码编译而分心.

如何让webpack知道它不应该反应.*.swp文件的变化?

编辑:它实际上是webpack-dev-server,它对检测到的新vim交换文件作出反应.只有在源文件中有特定条目即将编译时才会执行此操作.示例来自导入angular2,但不仅仅是: import '@angular/core'; import '@angular/common';

Mar*_*oij 12

我对"webpack"一无所知,但你可以告诉Vim将交换文件存储在单个目录中而不是当前目录中'dir'.我在我的vimrc中使用它:

set dir=$HOME/.vim/tmp/swap
if !isdirectory(&dir) | call mkdir(&dir, 'p', 0700) | endif
Run Code Online (Sandbox Code Playgroud)

这也将解决其他工具的问题,以及"悬空交换文件",VCS系统中的交换文件等.

如果你想忽略工具中的Vim交换文件(比如webpack),那么记住只是忽略.swp是不够的; Vim也可以创建扩展,如交换文件.swo,.swn等等.