每次我用vim打开文件时,webpack都会检测到更改并重新编译代码.Vim创建了像.test.txt.swp这样的临时文件,这使得webpack相信项目中发生了一些变化.
禁用swp文件创建有所帮助,但我希望保持swp文件的安全,并且不会因为浏览器重新加载页面而分散注意力,也不会因不必要的代码编译而分心.
如何让webpack知道它不应该反应.*.swp文件的变化?
编辑:它实际上是webpack-dev-server,它对检测到的新vim交换文件作出反应.只有在源文件中有特定条目即将编译时才会执行此操作.示例来自导入angular2,但不仅仅是:
import '@angular/core';
import '@angular/common';
我有 json 变量:
"variable": {
"changed": false,
"data": null,
"failed": false,
"index": "135"
}
Run Code Online (Sandbox Code Playgroud)
如何测试是否variable.data为空?我尝试过这些,但没有效果:
when: variable.data is null
when: variable.data is None
when: variable.data is NoneType
when: variable.data == 'None'
when: variable.data == 'null'
when: variable.data == ''
Run Code Online (Sandbox Code Playgroud)
出现任一错误
错误是:模板化字符串时出现模板错误:没有名为 xxx 的测试
或“当”条件失败时。
它是脚本化的管道:
stage('check negations') {
def someVar = false
println someVar
println ! someVar
env.skip = false
println env.skip
println ! env.skip
}
Run Code Online (Sandbox Code Playgroud)
我期望它给出
false
true
false
true
Run Code Online (Sandbox Code Playgroud)
但它给出了
false
true
false
false
Run Code Online (Sandbox Code Playgroud)
如何?
它对于非环境变量可以正常工作。当 env.skip 设置为 true 时,它甚至可以正常工作。如何?