css - 在 main.js 之前需要加载样式的 Aurelia CLI
问题描述
我有一个问题...我有一个 Aurelia 应用程序,我想从 Index.html 而不是 app.html 加载样式。
为什么?
因为当应用程序启动时,在加载样式之前有一点时间跨度,用户可以在其中看到未设置样式的应用程序。当我在 app.html 中加载所有样式时,main.js 会在之前执行,它会加载所有需要一些时间的插件。
有没有办法做到这一点?
解决方案
您只需使用标准link
元素链接到 .css 中的 css 文件index.html
。此样式表不会与您的应用程序捆绑包捆绑在一起,并且在您的捆绑包文件被解析之前无法访问它。
<link rel="stylesheet" type="text/css" href="mystyles.css" media="screen" />
您可以添加一个 gulp 任务以在构建时复制此文件,因为 Aurelia CLI 是基于 gulp 任务构建的。
推荐阅读
- java - 如何使用 Selenium 在 iframe 中切换到 html
- python - Python cv2.VideoCapture 与 face_recognition 库崩溃
- java - 如何从流利的接口方法返回相同的模拟
- html - 使用具有绝对定位的 Flex Box 时遇到问题
- c++ - 网格生成算法给出了视觉伪影
- python - 如何将数据框中的列转换为python中的嵌套字典?
- perl - 在 Perl 的给定目录中替换字符串(文件名)
- javascript - 在不知道密钥的情况下渲染表格
- algorithm - 在决策树中计算熵
- ms-access-2016 - 如何在子表单中显示相关表中的字段?