我已经安装了Bundler& Minifier v 2.4.337到我在Visual Studio 2015中的网站项目。但是,当我右键单击* .js文件时,Minify File的上下文菜单选项不存在。我之前在其他项目中成功使用过B& M.关于这个版本的东西对我不起作用。有关如何显示上下文菜单选项的任何想法吗?
答案 0 :(得分:5)
我在visual studio 2017遇到了同样的问题,通过转到工具 - >修复了它。扩展和更新。在已安装的选项卡上,查找Bundler和Minifier扩展并启用它。出于某种原因,在安装IDE和Web essentials后它被禁用。
答案 1 :(得分:3)
TL;DR。
其实它工作正常,但是当遇到js或css文件中的严重错误时,它的代码会中断,错误会阻止.min
文件。因此,您应该将 bundleconfig.json
文件中的 js 或 css 文件名作为注释(//
)一一关闭,直到 Bundle 和 Minifier 按预期工作。
详细解释
多年后我遇到了这个问题。我注意到 Bundler 和 Minifier 正在按设计工作。但是,如果基础 css 或 js 文件有太多严重错误,则无法创建缩小文件。
我们正在逐步关闭 Bundle&Minifier 报告的严重错误。
]
还有宾果游戏!已创建缩小文件。
]
总而言之,您应该找到问题文件并在删除后尝试缩小。我的意思是,如果您希望将问题文件附加到缩小文件中,您应该修复错误或删除 bundleconfig.json
中的文件名。如果错误不多,我会修复它们,或者如果文件中的错误太多,我会在 Bundle&Minifier 创建后手动重新添加它们。
例如,我在我的项目中使用了 ckeditor5,它自己的 minify CDN file 大约为 750 KB,它的大小在 unminify 时大约为 2 mb。经过多次尝试后,我意识到它无法缩小,因为即使是它构建的代码也充满了错误(大约 200 个错误)
顺便说一下,我是在使用 jscompress 网站后意识到这个案例的。你可以检查一下,你会看到错误。然后你会在 unminify 之后看到 VS Code 的错误。
答案 2 :(得分:0)
我遇到了同样的问题。即使已安装软件包,也不会在选项中显示该软件包。因此,我使用CLI捆绑了文件。请遵循以下步骤: 1.在命令提示符下转到您的项目。 2.按顺序运行以下命令:
dotnet add package BuildBundlerMinifier
dotnet restore
dotnet build
dotnet clean
请注意,只有在使用ASP.NET Core 1.x时才需要dotnet restore命令。 执行这些命令将捆绑并缩小文件。
答案 3 :(得分:-1)
转到主菜单上的Tools-> Task Runner Explorer。右键单击更新bundleconfig.json下的所有文件,然后单击Bindings->项目开放
因此,您为微型化选择的所有文件都将自动创建并在保存时重新创建。
有关详细信息,请访问:http://rion.io/2016/07/18/bundling-and-minifying-in-asp-net-core-applications/