仅发布 JavaScript 文件的缩小版本 (ASPNET Core)

pau*_*guy 4 javascript publish minify asp.net-core

尽管有几篇关于此问题的文章,但我似乎找不到任何最新的且适用于ASPNET Core 2.x、 Visual Studio 2017 的文章。

如何仅发布缩小版本的 JavaScript (.js) 文件?

最好通过发布配置文件 (.pubxml) 来完成此操作,这样我就可以通过设置不同的发布配置文件(Dev、UAT、Staging、Production)来包含/排除。

Ret*_*tro 7

只需排除所有 .css/.js 文件,然后包含 .min 文件。最后一条规则覆盖前一条规则。

<ItemGroup>
   <Content Update="wwwroot\**\*.css" CopyToPublishDirectory="never" />
   <Content Update="wwwroot\**\*.min.css" CopyToPublishDirectory="always" />
   <Content Update="wwwroot\**\*.js" CopyToPublishDirectory="never" />
   <Content Update="wwwroot\**\*.min.js" CopyToPublishDirectory="always" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)