javascript - 减少使用 Web Essentials

标签 javascript html css less web-essentials

我将在我的 CSS 中使用 .less。

根据我的理解,有不同的方式来使用 .less。

  1. 您可以预编译它,然后使用 .less 生成的 css
  2. 另一个正在使用下面的脚本:

这个

<link rel="stylesheet/less" type="text/css" href="style.less">
<script src="less.js" type="text/javascript"></script>

<link rel="stylesheet/less" type="text/css" href="styles.less">
<script src="//cdnjs.cloudflare.com/ajax/libs/less.js/1.7.3/less.min.js"></script>

据我了解,它不需要 css 文件,因为它会在运行后为自己生成一个文件。


我已经安装了 Web Essentials 并且很容易遵循第 1 条,因为它已经在您保存或构建文件时生成了文件。但是,我打算使用数字 2。

我读过:“Web Essentials 使用无节点编译器并且它始终使用最新版本”所以我认为我不需要安装任何东西。

当我运行它时,我得到了这个错误: FileError: _http://localhost:xxxxxx/Content/style.less 未找到 (404)

实际上,当我将 .less 文件放入 href="" 时,VS intellisense 甚至找不到它,所以我还是对其进行了编码。


我已经在 Visual Studio Web Essentials 中研究过这些无人设置。

最佳答案

这是因为 IIS 不知道什么是 .less文件是,因此不会提供它。您需要将以下内容添加到您的 web.config 的 <system.webServer>部分:

<staticContent> <remove fileExtension=".less" /> <mimeMap fileExtension=".less" mimeType="text/css" /> </staticContent>

关于javascript - 减少使用 Web Essentials,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24752871/

相关文章:

javascript - div显示内联隐藏

javascript - 使用 Ajax 生成表单后使用 jQuery 发送表单

javascript - 好奇 : Disable jQuery and Javascript interactions unless user is logged in?

javascript - 点击几次后 CSS 未加载

jquery - 如何使最后两项在底部对齐?

javascript - 跟随鼠标的两条线之间的固定 Angular

安卓浏览器漏洞? div溢出滚动

html - CSS Background-Size 不适用于静态颜色

javascript - 尝试附加一个元素 jQuery

css - flex 盒盒尺寸 : border-box not working