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
等等.