我正在从asp.net mvc过渡到核心,并且在捆绑时遇到了麻烦。我开始想念旧版MVC中的ScriptBundle:
bundles.Add(new ScriptBundle("~/bundles/mybundle").Include(
"~/Scripts/script1.js"
, "~/Scripts/script2.js"));
这很棒-开箱即用,就可以了。这些文件在生产过程中被捆绑和缩小,但没有进行开发。简单有效!
新方法似乎非常令人困惑。似乎没有开箱即用的类似内容。我在Core 2.2中,并添加了bundleconfig.json文件,但无法正常工作:
[
{
"outputFileName": "wwwroot/css/site.min.css",
"inputFiles": [
"wwwroot/css/site.css"
]
},
{
"outputFileName": "wwwroot/js/site.min.js",
"inputFiles": [
"wwwroot/js/test1.js",
, "wwwroot/js/test2.js"
],
"minify": {
"enabled": true,
"renameLocals": true
},
"sourceMap": false
}
]
我是否需要下载其他第三方内容才能实现此目标?鉴于VS对其收费,看来VS应该开箱即用。