当样式文件位于不同位置时,MVC 5 Bundling不起作用

时间:2014-07-10 06:06:57

标签: asp.net-mvc-5 bundling-and-minification

我试图寻找与捆绑相关的一些信息,尝试使用相同结果的不同场景:不起作用!

这是项目结构:

..........
Content
    css
       style.css
    fonts
    images
.........
Scripts
    Plugin1
       src
          css
             style1.css  
          js
             js1.js                  
    Plugin2
       src
          css
             style2.css   
          js
             js2.js    
    Plugin3
       src
          css
             style1.css    
          js
             js2.js    

somejs.js
someotherjs.js

案例1 - 工作

bundles.Add(new StyleBundle("~/Content/css").Include(
                  "~/Content/css/style.css"));

案例2 - 没有工作

bundles.Add(new StyleBundle("~/js/style").Include(
                  "~/Scripts/Plugin1/src/css/style1.css",
                  "~/Scripts/Plugin2/src/css/style2.css",
                  "~/Scripts/Plugin3/src/css/style3.css"));

我的问题是,如何将我的css从一个捆绑包中的不同文件夹中捆绑出来?我知道如果样式都在同一个文件夹中,那么就可以了。

这是否必须对路径本身做任何事情?捆绑包... new StyleBundle("~/js/style")..的名称是否必须与css文件的实际位置(文件夹结构)匹配?

当页面加载页面源时,缺少一个不工作的包密钥,而另一个不存在:

<link href="/js/style?v=" rel="stylesheet"/>

<link href="/Content/css?v=z_NN8-Oubjqwg7jFATA50T7SzahDLay9Fi3Lti_eSJ81" rel="stylesheet"/>

0 个答案:

没有答案