ASP.Net MVC4 + Bootstrap(LESS)+ dotLess。
目标是将Bootstrap .less
文件转换为一个包.css
,并且我遇到了不少问题。
var bootstrapStyles = new Bundle("~/bundle/style/bootstrap").Include("~/Content/less/*.less");
bootstrapStyles.Transforms.Add(new LessTransform());
bootstrapStyles.Transforms.Add(new CssMinify());
bundles.Add(bootstrapStyles);
下一步是构建这个变换器类LessTransform
来生成CSS。
变换器类实现了Process()
内部存在的问题代码...这里是两种情况和它们的问题:
Less.Parse()
var parsedLess = Less.Parse(bundle.Content);
bundle.Content = parsedLess;
// Throws a FileNotFoundException
// "You are importing a file ending in .less that cannot be found."
// reset.less and it definitely exists in that folder.
var content = new StringBuilder();
var engine = new LessEngine();
foreach (var file in bundle.Files)
{
// text is extracted correctly.
var text = File.ReadAllText(file.FullName);
// transform function returns an empty string, no errors
var css = engine.TransformToCss(text, file.FullName);
content.AppendLine(css);
}
bundle.Content = content.ToString();
有人对这些错误都有了解吗?知道解决方案吗?
相似问题