我想在test.csproj中包含一个webpack构建步骤,以“构建”一些javascript代码。
javascript代码位于“D:\ js_code”。当我进入
D:\js_code>webpack
在命令行中,一切正常,并产生预期的结果。
要在test.csproj中包含该命令,我使用了
<Target Name="Build">
<PropertyGroup>
...
</PropertyGroup>
<Exec Command ... />
<Exec Command="D:\js_code\webpack.exe"/>
</Target>
其中...
是其他标记和命令的占位符,这些标记和命令完全有效并产生正确的结果,因此被遗漏在此处。
当我构建test.csproj时,我得到了
命令“D:\ _js_code \ webpack.exe”退出,代码为9009
与
相同<Exec Command="D:\js_code\webpack"/>
可能是什么问题?
答案 0 :(得分:1)
尝试从命令行运行webpack.exe
以检查是否有任何错误。或者,运行msbuild /v:diag > diag.log
以获取将显示webpack输出的诊断日志。
Webpack需要在js代码所在的目录中运行,你可能需要它
<Exec Command="webpack.exe" WorkingDirectory="D:\js_code" />