为什么我看不到在ASP.NET MVC应用程序中包含缩小文件的文件夹
问题描述:
我正在关注this link以在我的ASP.NET MVC应用程序中捆绑和缩小JS和CSS文件。为什么我看不到在ASP.NET MVC应用程序中包含缩小文件的文件夹
大部分建议已经开箱即用。
这是我的代码的外观:
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/bundleOne").Include(
"~/js/jquery-3.1.1.min.js",
"~/js/bootstrap.min.js",
"~/js/bootstrap-suggest.js",
"~/js/Internal.js",
"~/js/abc.js"));
bundles.Add(new ScriptBundle("~/bundles/bundleTwo").Include(
"~/js/common.js"));
}
这是文件如何Global.asax的样子:
public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
BundleTable.EnableOptimizations = true;
}
}
我建立设置为false调试模式下的应用。
<system.web>
<httpRuntime targetFramework="4.5" />
<customErrors mode="Off" />
<compilation debug="false" />
</system.web>
,并使用以下语法引用束
@Scripts.Render("~/bundles/bundleOne")
@Scripts.Render("~/bundles/bundleTwo")
虽然这一切工作正常,我没有看到文件夹名为束包含缩小的文件。我发布解决方案时的行为相同。
由于此过程在运行时发生,因此您看不到包含缩小资源的文件夹。它基本上从请求的请求中找出它正在做什么类型的浏览器,然后才捆绑,如果应用程序在非调试模式下运行,则进行缩小。 –
@SiddharthPandey:有什么方法可以物理生成文件吗?当我在Visual Studio本地运行应用程序时,我的应用程序工作正常,但是当我使用Visual Studio发布代码后部署它时,我看到'myApp:1 Uncaught TypeError:$(...)。tooltip不是函数'错误 – OpenStack
请确保包中定义的脚本顺序是正确的,并且所有第三方库实际上都包含在内。工具提示不是一个函数,基本上意味着可能没有加载模块/库,并且js引擎不知道任何名为tooltip的函数,您可能想要在jquery对象上执行该函数。 –