使用Cassette时,是否可以在SquishIt中使用NancyFx或Super Simple View Engine?
据我了解,SSVE没有办法在其输出中放置一个包。 SSVE仅提供模型属性的简单条件逻辑和正则表达式输出
我偏爱SSVE的风格,如果可以对CSS,Less和JavaScript,CoffeeScript进行捆绑和缩小,那么宁愿使用它来覆盖Razor。
答案 0 :(得分:0)
SSVE是一个基于正则表达式的视图引擎。如果您查看Cassette或Squishit的示例,您会看到以下代码:
@{
Bundles.Reference("content");
Bundles.Reference("scripts/app/page.js");
}
<!DOCTYPE html>
<html>
<head>
<title>Web App</title>
@Bundles.RenderStylesheets()
</head>
<body>
...
@Bundles.RenderScripts()
</body>
</html>
SSVE不会执行代码块,因为它没有执行@Bundles.RenderStylesheets()
我能够解决这个问题,在我的情况下使用NancyFx管道从Squishit添加输出到ViewBag。
这是一篇博客文章,其中包含截图:http://eric.polerecky.com/css-and-javascript-bundles-super-simple-view-engine/