【发布时间】:2016-12-14 06:39:31
【问题描述】:
我的dotnet publish 命令在执行发布步骤之前不会等待预发布完成。结果缺少已发布的内容。
在我的场景中,prepublish 运行 webpack 来生成 wwwroot。但是发布发生在预发布完成之前,导致缺少 wwwroot。如果我再次发布,因为 wwwroot 现在存在,它会正确发布。
这里是相关的 project.json 部分
"publishOptions": {
"include": [
"appsettings.json",
"Views",
"web.config",
"wwwroot",
"AppStore/dist"
],
"exclude": [
"wwwroot/dist/*.map"
]
},
"scripts": {
"prepublish": [
"npm install",
"node node_modules/webpack/bin/webpack.js --config webpack.config.vendor.js --env.prod",
"node node_modules/webpack/bin/webpack.js --env.prod"
],
},
其他人看到了吗?运行 Dotnet Core 1.0.0-preview2-1-003177
【问题讨论】: