我有一个奇怪的问题,mvc4捆绑包不包括扩展名为.min.js的文件
在我的BundleConfig类中,我声明了
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/Scripts/jquery")
.Include("~/Scripts/jquery-1.8.0.js")
.Include("~/Scripts/jquery.tmpl.min.js"));
}
Run Code Online (Sandbox Code Playgroud)
在我看来,我宣布
<html>
<head>
@Scripts.Render("~/Scripts/jquery")
</head><body>test</body>
</html>
Run Code Online (Sandbox Code Playgroud)
当它呈现时,它只会呈现
<html>
<head>
<script src="/Scripts/jquery-1.8.0.js"></script>
</head>
<body>test</body>
</html>
Run Code Online (Sandbox Code Playgroud)
如果我将jquery.tmpl.min.js重命名为jquery.tmpl.js(并相应地更新bundle中的路径),则会正确呈现这两个脚本.
是否有一些配置设置导致它忽略'.min.js'文件?
在我的_Layout页面中,以下作品:
<link rel="stylesheet" href="@Url.Content("~/Kendo/Content/kendo/2013.2.918/kendo.common.min.css")" />
<link rel="stylesheet" href="@Url.Content("~/Kendo/Content/kendo/2013.2.918/kendo.blueopal.min.css")" />
<link rel="stylesheet" href="@Url.Content("~/Kendo/Content/kendo/2013.2.918/kendo.dataviz.min.css")" />
<link rel="stylesheet" href="@Url.Content("~/Kendo/Content/kendo/2013.2.918/kendo.dataviz.blueopal.min.css")" />
Run Code Online (Sandbox Code Playgroud)
这不起作用(样式确实应用,但css中引用的图像不会渲染):
@ Styles.Render( "〜/捆绑/ kendoStyle")
这是App_start中的Bundle def - > BundleConfig.cs:
Run Code Online (Sandbox Code Playgroud)//Kendo Styles: bundles.Add(new StyleBundle("~/bundles/kendoStyle").Include( "~/Kendo/Content/kendo/2013.2.918/kendo.common.min.css" , "~/Kendo/Content/kendo/2013.2.918/kendo.blueopal.min.css" , "~/Kendo/Content/kendo/2013.2.918/kendo.dataviz.min.css" , "~/Kendo/Content/kendo/2013.2.918/kendo.dataviz.blueopal.min.css" //, "~/Kendo/Content/contextMenu.css" ));
我在这做错了什么?(请注意,"Kendo"在我的主网站下设置为mvc4.5网络应用程序
当我尝试渲染缩小的TinyMCE包时,Internet Explorer很合适.因此,为了创建一个避免缩小的包,我按照这些说明在BundleConfig中设置了"通用"或"基本"包:
bundles.Add( new Bundle( "~/Scripts/tinymce" )
.Include( "~/Scripts/tinymce/tinymce.min.js",
"~/Scripts/tinymce/jquery.tinymce.min.js" ) );
Run Code Online (Sandbox Code Playgroud)
如何在页面上呈现此内容?以下所有内容似乎都不起作用:
@Bundles.Render( "~/Scripts/tinymce" )
@Bundle.Render( "~/Scripts/tinymce" )
@Bundle( "~/Scripts/tinymce" )
Run Code Online (Sandbox Code Playgroud)
这至少呈现标记:
@Scripts.Render( "~/Scripts/tinymce" )
Run Code Online (Sandbox Code Playgroud)
但它在尝试加载文件时抛出403错误:
"NetworkError: 403 Forbidden - http://localhost:1062/Scripts/tinymce/?v=MTojK5ORvAZmonNqNGJ3aWhOYyor-Fa8dZHTqfSOlUM1"
Run Code Online (Sandbox Code Playgroud)