捆绑和缩小 MVC 项目以在 ABP 中进行生产
Bundling and minifying MVC project for production in ABP
我有一个 ABP - ASP Net Core 2 - MVC 模板。我不太确定捆绑和缩小 Javascript 和 Css 文件所需的步骤。我已经阅读了一些这方面的教程,但每个教程都需要模板中不存在的内容,例如 gulp 或 project.json
文件。我需要自己将这些添加到解决方案中还是有另一种捆绑方式?我可以看到有一个 bundleconfig.json
文件,但很确定如何触发更新 .min 文件。
ABP 有一篇文章(section) that touches on using the Bundler & Minifier VS 扩展:
I used Bundler & Minifier VS extension (which is default way of minifying files in ASP.NET Core projects) to minify the script:
This adds the following lines into bundleconfig.json file in the .Web project:
{
"outputFileName": "wwwroot/js/views/tasks/index.min.js",
"inputFiles": [
"wwwroot/js/views/tasks/index.js"
]
}
And creates a minified version of the script:
Whenever I change the index.js, index.min.js is automatically re-generated.
我有一个 ABP - ASP Net Core 2 - MVC 模板。我不太确定捆绑和缩小 Javascript 和 Css 文件所需的步骤。我已经阅读了一些这方面的教程,但每个教程都需要模板中不存在的内容,例如 gulp 或 project.json
文件。我需要自己将这些添加到解决方案中还是有另一种捆绑方式?我可以看到有一个 bundleconfig.json
文件,但很确定如何触发更新 .min 文件。
ABP 有一篇文章(section) that touches on using the Bundler & Minifier VS 扩展:
I used Bundler & Minifier VS extension (which is default way of minifying files in ASP.NET Core projects) to minify the script:
This adds the following lines into bundleconfig.json file in the .Web project:
{ "outputFileName": "wwwroot/js/views/tasks/index.min.js", "inputFiles": [ "wwwroot/js/views/tasks/index.js" ] }
And creates a minified version of the script:
Whenever I change the index.js, index.min.js is automatically re-generated.