VS代码:如何从npm任务自动检测中排除文件夹?

时间:2018-04-04 19:11:55

标签: visual-studio-code

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.excludesearch.exclude的语法:

"files.exclude": {
     "**/.git": true,
     "**/.svn": true,
     "**/.hg": true
 }

npm.exclude设置的适当语法是什么?

3 个答案:

答案 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"