3

我正在尝试添加一个捆绑文件夹,因此我不必手动将每个新的 .less 文件添加到通常的捆绑包中,但我不知道如何渲染它。

在 BundleConfig 中,

 BundleTable.Bundles.Add(new DynamicFolderBundle("Content/autobundled", "*.less", new LessTransform(), new CssMinify()));
//.less sheets are at Content/autobundled/example.less 

在剃刀页面中:

 @Styles.Render("Content/autobundled")

输出:

<link href="/Binky.Web/Content/autobundled" rel="stylesheet">

但这不会链接任何文件,只是链接到不可浏览的目录。我阅读的文章没有说明如何在创建文件夹包后使用它们。

4

1 回答 1

5

在这里找到了答案

基本上创建包,其中第一个参数是包的名称(不是路径),

bundles.Add(new DynamicFolderBundle("less", "*.less", new LessMinify()));

并通过选择路径来渲染它们,并使用附加到路径的包名称来表示,“从此路径获取此命名包中指定的所有文件”。

@Styles.Render("~/Content/autobundled/less")
于 2013-05-08T02:33:58.160 回答