我正在使用 Bundle Transformer 的 1.7.27 版本:LESS 包在这里:http ://www.nuget.org/packages/BundleTransformer.Less/1.7.27
然后我尝试在 MVC4 项目的BundleConfig.cs
文件中执行以下操作App_Start
。
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new StyleBundle("~/Content/fontawesome")
.Include("~/Content/less/fontawesome/font-awesome.less"));
BundleTable.EnableOptimizations = true;
}
默认情况下,Font Awesome less 包在font-awesome.less
文件中有这些 @imports
@import "variables.less";
@import "mixins.less";
@import "path.less";
@import "core.less";
@import "bootstrap.less";
@import "extras.less";
@import "icons.less";
这些文件与文件位于同一目录中font-awesome.less
。
捆绑开始并显示如下:
<link href="/Content/fontawesome?v=D2n9lw_SpgOm7QSYHjToA3En_lqvKQpP2DbfM_CElpc1" rel="stylesheet"/>
但是@import 文件都返回 404 not found 错误,我有点认为@import
规则会在执行捆绑之前首先从它们的相对位置到原始文件进行处理。
我错过了什么吗?