css - CSS 不能从 `file:` URL 加载,除非它们以 `.css` 文件扩展名结尾
问题描述
我第一次尝试使用 sass 而不是 css,但是当我尝试加载样式表时,浏览器告诉我它只能将 .css 作为样式表加载。这是html
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="./index_style.scss">
</head>
<body>
</body>
</html>
和错误
[Deprecation] CSS cannot be loaded from `file:` URLs unless they end in a `.css` file extension.
我正在使用铬
解决方案
SASS 是一个预处理器,浏览器不理解.scss,而只理解.css。SASS 将 .scss 文件转换为 .css。
可能有一些项目允许从 HTTP 服务器“即时”动态加载 .scss 文件,但该消息表明您正在直接从本地文件系统加载页面。
在这种情况下,您需要调用预处理器并将href
on指向link
生成的文件。它可以直接使用命令行命令完成,您可以在此处找到说明 ( https://sass-lang.com/guide ),或者如果您使用的是 grunt、gulp 等任务运行器,则有任务萨斯在那些。
推荐阅读
- python - 访问从 api 获得的这个结果的值
- javascript - 以 UTC 接收日期时间,但需要在东部标准时间
- javascript - Vue js Routers如何在跟随特定链接时打开页面
- apache - Windows 10 XAMPP Apache 意外关闭
- kotlin - 从地图中切割具有空值的对
- c# - 为什么在没有网络连接的情况下这个 webclient post code 没有超时?
- asp.net - Asp.net gridview 按年龄排序
- kubernetes - 是否可以使用端口名称在 Kubernetes 中的多端口服务上选择端口?
- reactjs - ReactJS:TypeError:this.state.myText.map 不是函数
- azure - U-SQL 试图从嵌套的 JSON 对象中提取整数列表