.NET和Visual Studio中的.less css文件

Rir*_*iri 5 .net less visual-studio

  1. 是否建议使用.less文件来处理预编译的静态文件或使用某种排序运行时转换,例如使用HttpHandler?这样做的不同方式有哪些利弊?
  2. 解决上述建议方法的推荐技术是什么?工具,图书馆等?

Nat*_*utz 6

因为你在.NET上,我建议你查看DotLess项目.它是开源的,非常活跃.他们有一个插入IIS的HTTP处理程序,它抓取任何.less文件的请求并返回一个有效的CSS文件.我不知道他们使用了多少缓存,但你可以依靠浏览器来缓存大量的缓存.

DotLess项目还有一个可执行文件,可以在需要时编译(比如在项目构建期间),也可以按需编译.

你做这件事的方式的优缺点实际上取决于你的项目.我认为最好的工作流程可能是使用LESS.js进行开发,因为除了javascript文件之外你不需要外部依赖,并且所有的更改都是立即生效的.然后,当项目通过各种测试和生产环境进行升级时,您可以安装Web服务器过滤器或对其进行预编译.同样,这取决于您希望如何为项目解决它.