相关疑难解决方法(0)

Bundler不包括.min文件

我有一个奇怪的问题,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'文件?

javascript c# asp.net-mvc-4 bundling-and-minification

260
推荐指数
3
解决办法
9万
查看次数

捆绑样式不起作用,但直接链接标记工作

在我的_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:

        //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"
        ));
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?(请注意,"Kendo"在我的主网站下设置为mvc4.5网络应用程序

asp.net-mvc bundle kendo-ui

5
推荐指数
1
解决办法
1801
查看次数

如何使用TinyMCE捆绑?

当我尝试渲染缩小的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)

asp.net-mvc tinymce razor bundling-and-minification

5
推荐指数
2
解决办法
2648
查看次数