在类似于ASP.NET MVC的ASP.NET MVC Core 2.2 Web应用程序中,我们是否有任何方法可以在不使用Grunt,Gulp,WebOptimizer等工具的情况下实现捆绑和缩小?
答案 0 :(得分:1)
ASP.NET开箱即用地支持捆绑和最小化,但是对于ASP.NET Core却不是这样。
如果要使用CSS和javascript文件,则ASP.NET Core带有内置BundlerMinifier
。在ASP.NET Core 2.1或更高版本中,将名为bundleconfig.json
的新JSON文件添加到这样的MVC或Razor Pages项目根目录
[
{
"outputFileName": "wwwroot/css/site.min.css",
"inputFiles": [
"~/lib/bootstrap/dist/css/bootstrap.css",
"~/css/*.css"
]
},
{
"outputFileName": "wwwroot/js/site.min.js",
"inputFiles": [
"~/js/*.js"
],
"minify": {
"enabled": true,
"renameLocals": true
},
"sourceMap": false
}
]
答案 1 :(得分:0)
选项 1
从 NuGet 安装 BuildBundlerMinifier 包,然后一旦构建项目,就会生成包。
选项 2
安装 Bundler & Minifier Visual Studio 扩展
您可以在 ASP.NET Core 中阅读此 Step by Step Guide to Bundling and Minification,它将教您以下内容: