Visual Studio代码在其Run Tasks
菜单中显示已配置和自动检测到的任务。我想从npm任务自动检测中排除bin
文件夹及其所有子文件夹。 npm.exclude设置似乎是为此目的而设计的,但我还没有找到如何使用它。
我尝试了以下变体,但没有成功:
"npm.exclude": "**/bin"
"npm.exclude": "**/bin/"
"npm.exclude": "./bin"
"npm.exclude": "./bin/"
"npm.exclude": "**/bin/*.*"
"npm.exclude": "./bin/*.*"
"npm.exclude": ["**/bin"]
"npm.exclude": ["**/bin/"]
"npm.exclude": ["./bin"]
"npm.exclude": ["./bin/"]
"npm.exclude": ["**/bin/*.*"]
"npm.exclude": ["./bin/*.*"]
似乎不允许使用files.exclude
和search.exclude
的语法:
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true
}
npm.exclude
设置的适当语法是什么?
答案 0 :(得分:2)
尝试
save()
我可以在workspaceFolder / bin / package.json
中排除脚本答案 1 :(得分:0)
“ npm.exclude ”需要一个“ string 并使用 glob 。因此,我对npm.exclude的设置具有多个规则:
"npm.exclude": "**/@(vendor|node_modules|bower_components|dist|static)/**"
答案 2 :(得分:-1)
这应该有效:
"npm.exclude": {
"./bin/**": true
}
您还可以通过以下方式关闭npm任务自动检测:
"npm.autoDetect": "off"