【发布时间】:2021-08-08 21:45:24
【问题描述】:
我已在 Visual Studio 2015 中的网站项目中安装了 Bundler & Minifier v 2.4.337。但是,当我右键单击 *.js 文件时,不存在 Minify File 的上下文菜单选项。我之前在其他项目中成功使用过 B&M。关于这个版本的某些东西对我不起作用。任何想法如何让上下文菜单选项出现?
【问题讨论】:
我已在 Visual Studio 2015 中的网站项目中安装了 Bundler & Minifier v 2.4.337。但是,当我右键单击 *.js 文件时,不存在 Minify File 的上下文菜单选项。我之前在其他项目中成功使用过 B&M。关于这个版本的某些东西对我不起作用。任何想法如何让上下文菜单选项出现?
【问题讨论】:
我在使用 Visual Studio 2017 时遇到了同样的问题,通过转到工具 --> 扩展和更新来修复它。在已安装选项卡上,查找 Bundler 和 Minifier 扩展并启用它。由于某种原因,它在安装 IDE 和 Web Essentials 后被禁用。
【讨论】:
我遇到了同样的问题。即使安装了软件包,它也没有在选项中显示。因此,我使用 CLI 捆绑了这些文件。请按照以下步骤操作: 1. 在命令提示符下转到您的项目。 2.依次运行以下命令:
dotnet add package BuildBundlerMinifier
dotnet restore
dotnet build
dotnet clean
请注意,仅当您使用 ASP.NET Core 1.x 时才需要 dotnet restore 命令。 执行这些命令将打包和缩小文件。
【讨论】:
TL;DR.
其实它可以正常工作,但是当它在js或css文件中遇到严重错误时,它的代码会中断并且错误会阻止.min文件。因此,您应该将bundleconfig.json文件中的js或css文件名作为cmets(//)一一关闭,直到Bundle和Minifier按预期工作。
详细说明
几年后我遇到了这个问题。我注意到 Bundler 和 Minifier 正在按设计工作。但是,如果基础 css 或 js 文件的严重错误过多,则无法创建缩小文件。
我们正在逐步关闭 Bundle&Minifier 报告的严重错误。
]
还有宾果游戏!缩小文件已创建。
]
总之,你应该找到问题文件并在删除它后尝试缩小它。我的意思是,如果您想将问题文件附加到缩小文件中,您应该修复错误或删除bundleconfig.json 中的文件名。如果没有很多错误,我会修复它们,或者如果文件中的错误太多,我会在 Bundle&Minifier 创建后手动重新添加它们。
例如,我在我的项目中使用ckeditor5,它自己的minify CDN file 约为750 KB,其大小约为2 mb 未缩小。经过多次尝试,我意识到它无法缩小,因为即使它构建的代码也充满了错误(大约 200 个错误)
顺便说一句,我在使用jscompress网站后意识到了这个案例。你可以检查一下,你会看到错误。然后你会在 unminify 之后看到 VS Code 的错误。
【讨论】:
转到主菜单上的工具->任务运行器资源管理器。右键单击更新 bundleconfig.json 下的所有文件,然后单击 Bindings-> Project Open
因此,您选择用于缩小的所有文件将在保存时自动创建和重新创建。
欲了解更多信息,请访问:http://rion.io/2016/07/18/bundling-and-minifying-in-asp-net-core-applications/
【讨论】: