有没有一种方法可以在ASP.NET Core MVC下删除CSS捆绑包中的注释而不会造成麻烦? 这就是我的 bundleconfig.json 文件的样子:
[
// *** CSS Bundles ***
{
"outputFileName": "wwwroot/bundles/css/base-bundle.css",
"inputFiles": [
"wwwroot/css/font-imports.css",
"wwwroot/css/src/lib/bootstrap/dist/css/bootstrap.min.css",
"wwwroot/css/css/styles.css",
"wwwroot/css/customStyles.css",
"wwwroot/css/bxslider/jquery.bxslider.css",
"wwwroot/css/src/lib/bootstrap-social/bootstrap-social.css",
"wwwroot/css/base.css"
],
"minify": {
"enabled": false,
"commentMode": "none" //Here is what I though that it would work
}
}
]
每个引用的文件都有注释。 因此,我想删除您可以在浏览器控制台中看到的注释,但又不要缩小文件。
我看到,如果您设置“ minify”:{“ enabled”:true ,该注释将按预期方式删除,但带有“ minify”:{“ enabled”:false} 注释仍然存在。
我缺少一些配置吗?是否存在已知问题?
答案 0 :(得分:0)
是的,我可以在这里找到文档: https://lore.chuci.info/taurenshaman/json/3108b142d7b44f91bb7500820d44378f
用于JS文件
{
"outputFileName": "Bundle/dependencies.min.js",
"inputFiles": [
"Bundle/dependencies.js"
],
"minify": {
"enabled": true,
"preserveImportantComments": false
}
}
对于CSS文件:
{
"outputFileName": "Bundle/site.min.css",
"inputFiles": [
"Bundle/site.css"
],
"minify": {
"enabled": true,
"commentMode": "none"
}
}