Visual Studio 2015 + Webpack 生成的包 + 发布 == 缺少文件

Ben*_*min 3 publish visual-studio webpack visual-studio-2015

使用Visual Studio 2015Webpack时,Webpack 会生成类似“[name].[chunkhash].js”的包

所以这个生成的bundle将不会包含在解决方案中,那么当我们发布项目时,这个新的bundle不会被发布,因为它没有包含在解决方案中

在 Visual Studio 之外处理新生成的文件的最佳方法是什么?

我是否被迫手动包含这个新文件?

Ben*_*min 5

要发布未“包含”在 VS-Solution 中的文件夹,请执行以下操作:

。右键单击解决方案 - >卸载项目

。右键->编辑csproj文件

。添加以下代码

<Content Include="FolderToInclude\**">
<Visible>false</Visible>
</Content>
Run Code Online (Sandbox Code Playgroud)

。保存文件,关闭它,右键单击解决方案 - >重新加载项目


现在,每当您发布代码时,该文件夹也会被发布,但请记住该文件夹在您的解决方案 ps 中将不可见。“false”的目的是将其隐藏在解决方案中,以便用户不会更改该文件夹。

  • 如果在单击“发布”按钮之前该文件不存在(在构建任务之前生成)怎么办? (2认同)