javascript - 您可以使用@import CSS 函数导入 JavaScript(或其他非 CSS)文件吗?
问题描述
我知道您无法在 Chrome 上执行此操作,因为我尝试过但失败了。当我运行以下代码时:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>test</title>
</head>
<body>
<p>Test</p>
<style>
@import "script.js";
</style>
</body>
</html>
在同一文件夹中使用“script.js”文件时,我在 chrome 控制台中收到以下错误: image
我的问题是:
- 这对所有浏览器都一样吗?
- 是否有一种解决方法允许您使用 @import 函数导入和运行非 .css 文件?
解决方案
您可以使用@import CSS 函数导入 JavaScript(或其他非 CSS)文件吗?
最简洁的答案是不。
@import
用于导入样式表。一个常见的误解是您可以通过执行以下操作来导入非 CSS 文件:
@import url("chrome://communicator/skin/");
但是,删除行尾的唯一原因是本机浏览器包的 URL 不需要实际指定文件;它可以只指定包名称和部分,并自动选择适当的文件(例如 chrome://communicator/skin/)。详情请看这里。
有关更多信息,请参阅此处的 MDN 文档,了解@import
.
推荐阅读
- angular - 从内部可观察对象中检索数据时遇到问题
- lua - 5.1 版本中的 LUA HMAC 生成问题
- wso2 - 如果我们尝试登录,使用 WSO2 不允许第二次登录任何身份提供商(Facebook 或 Gmail)
- virtualbox - MacBook Pro 上的 Virtualbox 在大于 1920 x 1080 的分辨率下会导致黑屏
- mongodb - MongoDB 更改流中 resumeAfter 和 startAtOperationTime 之间的区别
- c# - 在 UnityContainer 中注册模拟对象以使用 Prism 7.1,x 进行单元测试
- google-apps-script - 如何使用 Google Apps 脚本在复制的数据范围旁边添加公式?
- dart - Flutter Cloud Firestore 在 iOS 上调用 getDocuments() 失败
- python - 从python 3中的类对象调用成员方法
- unit-testing - 编写一个需要段错误的 Rust 测试