Kal*_*rak 3 asp.net asp.net-mvc-4 bundling-and-minification asp.net-optimization
我正在尝试添加一个捆绑的文件夹,所以我不必手动将每个新的.less文件添加到通常的包中,但我不知道如何渲染它.
在BundleConfig中,
BundleTable.Bundles.Add(new DynamicFolderBundle("Content/autobundled", "*.less", new LessTransform(), new CssMinify()));
//.less sheets are at Content/autobundled/example.less
Run Code Online (Sandbox Code Playgroud)
在Razor页面中:
@Styles.Render("Content/autobundled")
Run Code Online (Sandbox Code Playgroud)
输出:
<link href="/Binky.Web/Content/autobundled" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)
但这并没有链接任何文件,只是链接到不可浏览的目录.我读过的文章没有说明在创建文件夹后如何使用文件夹包.
基本上创建包,其中第一个参数是包的名称(不是路径),
bundles.Add(new DynamicFolderBundle("less", "*.less", new LessMinify()));
Run Code Online (Sandbox Code Playgroud)
并通过选择路径来渲染它们,并使用附加到路径的包名称来表示"从此路径获取此命名包中指定的所有文件".
@Styles.Render("~/Content/autobundled/less")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1970 次 |
| 最近记录: |