javascript - 使用当前脚本路径在脚本中导入 css 文件
问题描述
我想将一些脚本和 css 文件加载到我的 HTML 文件中。我不想包含每个文件,我想包含一个加载所有其他文件的文件。所以当包括我的initializer.js
时候
function Initializer() {
this.importCascadingStyleSheet = function(path){
var element = document.createElement("link");
element.setAttribute("rel", "stylesheet");
element.setAttribute("type", "text/css");
element.setAttribute("href", path);
document.getElementsByTagName("head")[0].appendChild(element);
}
this.importScript = function(){
}
this.importCascadingStyleSheet("../style/tooltip.css");
}
问题是路径参数与当前目录无关,它对整个项目是绝对的。
这些文件被分开到一个文件夹中,因为它们应该是独立的,因为这应该是一个库。
使用当前代码,给定的路径"../style/tooltip.css"
将类似于
https://demo.page.com/foo/bar/style/tooltip.css
我需要类似的东西
"myLib/style/tooltip.css"
如何为库设置正确的路径?
解决方案
推荐阅读
- jenkins-pipeline - 具有条件代理类型的 Jenkins 流水线矩阵
- javascript - 如何显示/隐藏
- 使用 JavaScript 基于其文本内容?
- flutter - (Flutter) 升级到 NullSafety
- r - R - 双 y 轴图表:对齐 0 并调整比例
- javascript - javascript transformToDocument XSLT 不是预期的输出
- java - 更新 Android 中多部分表单数据请求的默认 Content-Type
- c# - 从 dll 文件为 Excel 创建加载项安装程序
- reactjs - React props 测试用例未正确渲染
- regex - 从 HTTP 请求中提取用户代理
- node.js - 如何将插件应用于@middy/validator?