在ABP中捆绑和缩小MVC项目以进行生产

时间:2018-05-03 02:10:30

标签: bundling-and-minification aspnetboilerplate

我有一个ABP - ASP Net Core 2 - MVC模板。我不太确定捆绑和缩小Javascript和Css文件所需的步骤。我已经完成了这方面的一些教程,但每个都需要模板中不存在的东西,例如gulp或project.json文件。我是否需要自己将这些添加到解决方案中,还是有另一种捆绑方式?我可以看到有一个bundleconfig.json文件但很确定如何触发更新.min文件。

1 个答案:

答案 0 :(得分:3)

ABP有一篇文章(section)涉及使用Bundler & Minifier VS扩展程序:

  

我使用 Bundler& Minifier VS扩展(这是缩小ASP.NET Core项目中文件的默认方式)来缩小脚本:

     

     

这会将以下行添加到.Web项目中的 bundleconfig.json 文件中:

     
{
  "outputFileName": "wwwroot/js/views/tasks/index.min.js",
  "inputFiles": [
    "wwwroot/js/views/tasks/index.js"
  ]
}
     

并创建一个缩小版本的脚本:

     

     

每当我更改index.js时,都会自动重新生成index.min.js.