gpt4 book ai didi

css - 如何让 SASS 与 RequestReduce 一起工作?

转载 作者:太空宇宙 更新时间:2023-11-04 14:16:30 32 4
gpt4 key购买 nike

我有一个我们已经开始工作的新网站,需要有有效的 SASS 组合/缩小。

目前我们的大部分元素都在使用 RequestReduce,因此我了解该产品。

我已经通过 nuget 提要安装了 RequestReduce 及其 less/sass/coffeescript 插件。 Requestreduce 仪表板工作正常并处理我添加的任何 css 或更少的文件。所以 less/css/javascript 工作正常。

当我尝试添加一个 scss 文件时,仪表板显示它得到一个 404。如果我通过浏览器手动请求该文件,我得到:

HTTP Error 404.3 - Not Found
The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.

所以文件路径是正确的,但是没有处理程序来处理 scss 文件。 nuget 为 web.config 中的 less 文件添加了一个处理程序,但没有为 scss 添加任何处理程序。在 IIS 中添加 mime 类型消除了错误,但这只会将 scss 作为纯文本添加到文档中,因此这不是解决方案。在这种情况下,RequestReduce 不会编译文件。

有人知道如何让 RequestReduce 获取 sass 文件并编译/缩小它吗?任何帮助都适用!

最佳答案

在 RequestReduce dll:s 的一些反射(reflect)之后,我找到了一个 Sasshandler 。所以将该处理程序添加到 web.config 解决了这个问题。我不知道为什么 nuget 包没有在安装时添加它,但希望以后会添加。

这里是添加到 web.cofig 的代码,让 sass 与 requestreduce 一起工作:

<system.webServer>
<handlers>
<add name="requestreducesass" path="*.scss" verb="GET" type="RequestReduce.SassLessCoffee.SassHandler,RequestReduce.SassLessCoffee" resourceType="File" preCondition="" />
<handlers>
</system.webServer>

希望这对遇到同样问题的其他人有所帮助!

关于css - 如何让 SASS 与 RequestReduce 一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20326605/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com