Javascript “咕噜”;“强制停止”;在任务的中间

Javascript “咕噜”;“强制停止”;在任务的中间,javascript,node.js,gruntjs,libxml-js,Javascript,Node.js,Gruntjs,Libxml Js,我做了一个定制的grunt任务,它将过滤后的文件嵌入到Visual Studio C#项目文件(*.csproj)中 任务(vsembed)是我使用grunt开发的自定义构建系统的一部分 ) 这个问题很奇怪,不过 TL;博士 如果我运行特定目标的任务-成功。如果我一次运行所有目标,则退出,没有错误 长版本。 如果我运行指定目标的任务(因此它只运行一次),它将成功完成,如下所示: C:\StoneOS>grunt vsembed:StoneOS.Modules.Pages.views --d

我做了一个定制的grunt任务,它将过滤后的文件嵌入到Visual Studio C#项目文件(
*.csproj
)中

任务(vsembed)是我使用grunt开发的自定义构建系统的一部分

)

这个问题很奇怪,不过

TL;博士 如果我运行特定目标的任务-成功。如果我一次运行所有目标,则退出,没有错误

长版本。 如果我运行指定目标的任务(因此它只运行一次),它将成功完成,如下所示:

C:\StoneOS>grunt vsembed:StoneOS.Modules.Pages.views --debug --verbose
Initializing
Command-line options: --debug=1, --verbose

Reading "Gruntfile.js" Gruntfile...OK

Registering Gruntfile tasks.
Reading package.json...OK
Parsing package.json...OK
Initializing config...OK

Registering "grunt_tasks" tasks.
Loading "vsembed.js" tasks...OK
+ vsembed, vsrembed

Registering "grunt-msbuild" local Npm module tasks.
Reading C:\StoneOS\node_modules\grunt-msbuild\package.json...OK
Parsing C:\StoneOS\node_modules\grunt-msbuild\package.json...OK
Loading "msbuild.js" tasks...OK
+ msbuild

Registering "grunt-contrib-compass" local Npm module tasks.
Reading C:\StoneOS\node_modules\grunt-contrib-compass\package.json...OK
Parsing C:\StoneOS\node_modules\grunt-contrib-compass\package.json...OK
Loading "compass.js" tasks...OK
+ compass

Registering "grunt-contrib-copy" local Npm module tasks.
Reading C:\StoneOS\node_modules\grunt-contrib-copy\package.json...OK
Parsing C:\StoneOS\node_modules\grunt-contrib-copy\package.json...OK
Loading "copy.js" tasks...OK
+ copy

Registering "grunt-contrib-clean" local Npm module tasks.
Reading C:\StoneOS\node_modules\grunt-contrib-clean\package.json...OK
Parsing C:\StoneOS\node_modules\grunt-contrib-clean\package.json...OK
Loading "clean.js" tasks...OK
+ clean
Loading "Gruntfile.js" tasks...OK
+ assets, default, development, embed, release, rembed

Running tasks: vsembed:StoneOS.Modules.Pages.views

Running "vsembed:StoneOS.Modules.Pages.views" (vsembed) task
[D] Task source: grunt_tasks\vsembed.js
Verifying property vsembed.StoneOS\.Modules\.Pages\.views exists in config...OK
File: [no files]
Options: project="C:\\StoneOS\\src\\StoneOS.Modules.Pages", directories=["views"], extensions=".cshtml"
Found embeddable files within filesystem:  [ 'views\\websocket.cshtml', 'views\\websocket\\script.cshtml' ]
Acceptable item: <EmbeddedResource Include="views\websocket.cshtml"/>
Acceptable item: <EmbeddedResource Include="views\websocket\script.cshtml"/>
Included 2 files.
Written 3861 bytes to: C:\StoneOS\src\StoneOS.Modules.Pages\StoneOS.Modules.Pages.csproj

Done, without errors.
C:\StoneOS>grunt-vsembed:StoneOS.Modules.Pages.views--debug--verbose
初始化
命令行选项:--debug=1,--verbose
正在阅读“Gruntfile.js”Gruntfile…好的
正在注册GrunFile任务。
正在阅读package.json…好的
解析package.json…好的
正在初始化配置…好的
正在注册“grunt_任务”任务。
正在加载“vsembed.js”任务…好的
+vsembed,vsrembed
正在注册“grunt msbuild”本地Npm模块任务。
正在读取C:\StoneOS\node\u modules\grunt msbuild\package.json…确定
正在分析C:\StoneOS\node\u modules\grunt msbuild\package.json…确定
正在加载“msbuild.js”任务…确定
+msbuild
注册“grunt contrib compass”本地Npm模块任务。
正在阅读C:\StoneOS\node\u modules\grunt contrib compass\package.json…确定
正在分析C:\StoneOS\node\u modules\grunt contrib compass\package.json…确定
正在加载“compass.js”任务…好的
+罗盘
正在注册“grunt contrib copy”本地Npm模块任务。
正在阅读C:\StoneOS\node\u modules\grunt contrib copy\package.json…确定
正在分析C:\StoneOS\node\u modules\grunt contrib copy\package.json…确定
正在加载“copy.js”任务…好的
+抄袭
注册“grunt contrib clean”本地Npm模块任务。
正在阅读C:\StoneOS\node\u modules\grunt contrib clean\package.json…确定
正在分析C:\StoneOS\node\u modules\grunt contrib clean\package.json…确定
正在加载“clean.js”任务…好的
+干净的
正在加载“Gruntfile.js”任务…好的
+资产、默认、开发、嵌入、发布、删除
正在运行的任务:vsembed:StoneOS.Modules.Pages.views
运行“vsembed:StoneOS.Modules.Pages.views”(vsembed)任务
[D] 任务源:grunt\u tasks\vsembed.js
正在验证配置中是否存在属性vsembed.StoneOS\.Modules\.Pages\.views…确定
文件:[无文件]
选项:project=“C:\\StoneOS\\src\\StoneOS.Modules.Pages”,目录=[“视图”],扩展=“.cshtml”
在文件系统中找到可嵌入文件:['views\\websocket.cshtml','views\\websocket\\script.cshtml']
可接受项目:
可接受项目:
包括2个文件。
已将3861字节写入:C:\StoneOS\src\StoneOS.Modules.Pages\StoneOS.Modules.Pages.csproj
完成,没有错误。
如果我为整个团队运行任务,它有时会完成3个目标,有时会完成4个目标,有时会在完成第4个目标的过程中退出。这里是最近一次运行的输出,它在上面的特定目标示例中所示的相同任务处停止,即第4个任务

C:\StoneOS>grunt vsembed --debug --verbose
Initializing
Command-line options: --debug=1, --verbose

Reading "Gruntfile.js" Gruntfile...OK

Registering Gruntfile tasks.
Reading package.json...OK
Parsing package.json...OK
Initializing config...OK

Registering "grunt_tasks" tasks.
Loading "vsembed.js" tasks...OK
+ vsembed, vsrembed

Registering "grunt-msbuild" local Npm module tasks.
Reading C:\StoneOS\node_modules\grunt-msbuild\package.json...OK
Parsing C:\StoneOS\node_modules\grunt-msbuild\package.json...OK
Loading "msbuild.js" tasks...OK
+ msbuild

Registering "grunt-contrib-compass" local Npm module tasks.
Reading C:\StoneOS\node_modules\grunt-contrib-compass\package.json...OK
Parsing C:\StoneOS\node_modules\grunt-contrib-compass\package.json...OK
Loading "compass.js" tasks...OK
+ compass

Registering "grunt-contrib-copy" local Npm module tasks.
Reading C:\StoneOS\node_modules\grunt-contrib-copy\package.json...OK
Parsing C:\StoneOS\node_modules\grunt-contrib-copy\package.json...OK
Loading "copy.js" tasks...OK
+ copy

Registering "grunt-contrib-clean" local Npm module tasks.
Reading C:\StoneOS\node_modules\grunt-contrib-clean\package.json...OK
Parsing C:\StoneOS\node_modules\grunt-contrib-clean\package.json...OK
Loading "clean.js" tasks...OK
+ clean
Loading "Gruntfile.js" tasks...OK
+ assets, default, development, embed, release, rembed

Running tasks: vsembed

Running "vsembed" task
[D] Task source: grunt_tasks\vsembed.js

Running "vsembed:StoneOS.Modules.Authentication.views" (vsembed) task
[D] Task source: grunt_tasks\vsembed.js
Verifying property vsembed.StoneOS\.Modules\.Authentication\.views exists in config...OK
File: [no files]
Options: project="C:\\StoneOS\\src\\StoneOS.Modules.Authentication", directories=["views"], extensions=".cshtml"
Found embeddable files within filesystem:  [ 'views\\login.cshtml' ]
Acceptable item: <EmbeddedResource Include="views\login.cshtml"/>
Included 1 files.
Written 4605 bytes to: C:\StoneOS\src\StoneOS.Modules.Authentication\StoneOS.Modules.Authentication.csproj

Running "vsembed:StoneOS.Modules.Installer.views" (vsembed) task
[D] Task source: grunt_tasks\vsembed.js
Verifying property vsembed.StoneOS\.Modules\.Installer\.views exists in config...OK
File: [no files]
Options: project="C:\\StoneOS\\src\\StoneOS.Modules.Installer", directories=["views"], extensions=".cshtml"
Found embeddable files within filesystem:  [ 'views\\introduction.cshtml',
  'views\\layouts\\installer.cshtml' ]
Acceptable item: <EmbeddedResource Include="views\introduction.cshtml"/>
Acceptable item: <EmbeddedResource Include="views\layouts\installer.cshtml"/>
Included 2 files.
Written 3470 bytes to: C:\StoneOS\src\StoneOS.Modules.Installer\StoneOS.Modules.Installer.csproj

Running "vsembed:StoneOS.Modules.Main.views" (vsembed) task
[D] Task source: grunt_tasks\vsembed.js
Verifying property vsembed.StoneOS\.Modules\.Main\.views exists in config...OK
File: [no files]
Options: project="C:\\StoneOS\\src\\StoneOS.Modules.Main", directories=["views"], extensions=".cshtml"
Found embeddable files within filesystem:  [ 'views\\test.cshtml',
  'views\\layouts\\logo.cshtml',
  'views\\layouts\\main.cshtml',
  'views\\errors\\403.cshtml',
  'views\\errors\\404.cshtml' ]
Acceptable item: <EmbeddedResource Include="views\test.cshtml"/>
Acceptable item: <EmbeddedResource Include="views\layouts\logo.cshtml"/>
Acceptable item: <EmbeddedResource Include="views\layouts\main.cshtml"/>
Acceptable item: <EmbeddedResource Include="views\errors\403.cshtml"/>
Acceptable item: <EmbeddedResource Include="views\errors\404.cshtml"/>
Included 5 files.
Written 7090 bytes to: C:\StoneOS\src\StoneOS.Modules.Main\StoneOS.Modules.Main.csproj

Running "vsembed:StoneOS.Modules.Pages.views" (vsembed) task
[D] Task source: grunt_tasks\vsembed.js
Verifying property vsembed.StoneOS\.Modules\.Pages\.views exists in config...OK
File: [no files]
C:\StoneOS>grunt-vsembed--debug--verbose
初始化
命令行选项:--debug=1,--verbose
正在阅读“Gruntfile.js”Gruntfile…好的
正在注册GrunFile任务。
正在阅读package.json…好的
解析package.json…好的
正在初始化配置…好的
正在注册“grunt_任务”任务。
正在加载“vsembed.js”任务…好的
+vsembed,vsrembed
正在注册“grunt msbuild”本地Npm模块任务。
正在读取C:\StoneOS\node\u modules\grunt msbuild\package.json…确定
正在分析C:\StoneOS\node\u modules\grunt msbuild\package.json…确定
正在加载“msbuild.js”任务…确定
+msbuild
注册“grunt contrib compass”本地Npm模块任务。
正在阅读C:\StoneOS\node\u modules\grunt contrib compass\package.json…确定
正在分析C:\StoneOS\node\u modules\grunt contrib compass\package.json…确定
正在加载“compass.js”任务…好的
+罗盘
正在注册“grunt contrib copy”本地Npm模块任务。
正在阅读C:\StoneOS\node\u modules\grunt contrib copy\package.json…确定
正在分析C:\StoneOS\node\u modules\grunt contrib copy\package.json…确定
正在加载“copy.js”任务…好的
+抄袭
注册“grunt contrib clean”本地Npm模块任务。
正在阅读C:\StoneOS\node\u modules\grunt contrib clean\package.json…确定
正在分析C:\StoneOS\node\u modules\grunt contrib clean\package.json…确定
正在加载“clean.js”任务…好的
+干净的
正在加载“Gruntfile.js”任务…好的
+资产、默认、开发、嵌入、发布、删除
正在运行的任务:vsembed
正在运行“vsembed”任务
[D] 任务源:grunt\u tasks\vsembed.js
运行“vsembed:StoneOS.Modules.Authentication.views”(vsembed)任务
[D] 任务源:grunt\u tasks\vsembed.js
正在验证配置中是否存在属性vsembed.StoneOS\.Modules\.Authentication\.views…确定
文件:[无文件]
选项:project=“C:\\StoneOS\\src\\StoneOS.Modules.Authentication”,目录=[“视图”],扩展=“.cshtml”
在文件系统中找到可嵌入文件:['views\\login.cshtml']
可接受项目:
包括1个文件。
已将4605字节写入:C:\StoneOS\src\StoneOS.Modules.Authentication\StoneOS.Modules.Authentication.csproj
运行“vsembed:StoneOS.Modules.Installer.views”(vsembed)任务
[D] 任务源:grunt\u tasks\vsembed.js
正在验证配置中是否存在属性vsembed.StoneOS\.Modules\.Installer\.views…确定
文件:[无文件]
选项:project=“C:\\StoneOS\\src\\StoneOS.Modules.Installer”,目录=[“视图”],扩展=“.cshtml”
在文件系统中找到可嵌入文件:[“views\\introduction.cshtml”,
'views\\layouts\\installer.cshtml']
可接受项目:
可接受项目:
包括2个文件。
已将3470字节写入:C:\StoneOS\src\StoneOS.Modules.Installer\StoneOS.Modules.Installer.csproj
运行“vsembed:StoneOS.Modules.Main.views”(vsembed)任务
[D] 任务源:grunt\u tasks\vsembed.js
正在验证配置中是否存在属性vsembed.StoneOS\.Modules\.Main\.views…确定
文件:[无文件]
选项:project=“C:\\StoneOS\\src\\StoneOS.Modules.Main”,directories=[“views”],extensions=“.cshtml”
在文件系统中找到可嵌入文件:[“views\\test.cshtml”,
'views\\layouts\\logo.cshtml',
'views\\layouts\\main.cshtml',
'views\\errors\\403.cshtml',
'views\\errors\\404.cshtml']
可接受项目:
可接受项目:
可接受项目:
可接受项目:
可接受项目:
包括