猿问

您可以使用 @import CSS 函数导入 JavaScript(或其他非 CSS)文件吗?

我知道你不能在 Chrome 上执行此操作,因为我尝试过但失败了。当我运行以下代码时:


<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>test</title>

</head>

<body>

    <p>Test</p>

    <style>

        @import "script.js";

    </style>

</body>

</html>

使用同一文件夹中的“script.js”文件,我在 chrome 控制台中收到以下错误: image

我的问题是:

  1. 这对所有浏览器都一样吗?

  2. 是否有一种变通方法允许您使用 @import 函数导入和运行非 .css 文件?


杨__羊羊
浏览 139回答 1
1回答

慕后森

您可以使用 @import CSS 函数导入 JavaScript(或其他非 CSS)文件吗?最简洁的答案是不。@import用于导入样式表。一个常见的误解是您可以通过执行以下操作来导入非 CSS 文件:@import url("chrome://communicator/skin/");但是,删除行结尾的唯一原因是因为本机浏览器包的 URL 实际上不需要指定文件;它可以只指定包名称和部分,并自动选择适当的文件(例如 chrome://communicator/skin/)。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答