我正在尝试将我公司购买的 Bootstrap/Angular(为 Node 制作)/less 主题从头开始导入到 ASP.net MVC 元素中。
主题使用较少,因此进行了一些谷歌搜索,我安装了“dotless”和“dotless adapter for System.Web.Optimization”。
所以我复制并粘贴了引用文献,但这里出错了:
<!-- prochtml:remove:dist -->
<script type="text/javascript">less = { env: 'development' };</script>
<script type="text/javascript" src="~/assets/plugins/misc/less.js"></script> <-- Errors Here
<!-- /prochtml -->
它显示“LessCssHttpHandler.cs 未找到”。 “您需要找到LessCssHttpHandler.cs来查看当前调用堆栈帧的源代码。”
我正在研究“less.js”的作用..并且我找不到清晰的描述,但似乎它使您能够使用 LESS 环境,因为 CSS 不是像 CSS 这样的当前标准。
如果我的假设是正确的,我是否不需要将“less.js”包含到我的元素中?谢谢
最佳答案
没有。一旦在服务器端完成处理(使用 dotLess
),就无需在客户端包含 Less.js
(因为数据已作为常规 CSS 接收)。
此外,如果您使用的是 Visual Studio,则可以设置 WebEssentials在保存时自动编译 Less 文件(SomeStyleSheet.less -> SomeStyleSheet.css
),然后在客户端只需加载常规 CSS。这将使您免于服务器端和客户端编译需求。
关于css - 如果我使用 dotless,我需要 less.js 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33087642/