【发布时间】:2015-07-29 04:15:28
【问题描述】:
我正在使用 Aurelia 作为学习练习重新构建我的网站,之前按照官方网站上的教程没有问题。但是,我想加载现有的本地(项目)样式表,但由于某种原因,框架没有请求/加载它们。
我的 index.html 文件中有一个标准 CSS 链接:
<link rel="stylesheet" type="text/css" src="styles/base.css" />
当我在浏览器中加载我的网站时,我可以从开发工具中看到声明在那里。如果我右键单击资源并说“在新选项卡中打开”,那么它会很好地加载样式表,所以路径是好的。但是,查看网络选项卡,根本没有请求它。 我尝试将行从 index.html 移动到 app.html ,但没有任何区别。
查看文档 (http://aurelia.io/docs.html#templating),它说您可以在模板标签之外导入样式表,但我再次尝试过,它没有请求 CSS 文件。
是否有一些定制的方法可以在我缺少的 Aurelia 中加载样式表?
【问题讨论】:
-
这样你加载样式表的方式不是 aurelia/framework 特定的,所以它应该可以正常工作。在这种情况下,它与 aurelia 无关。将
<link rel="stylesheet" type="text/css" src="styles/base.css" />放在头部应该会在路径正确后立即加载它。 -
这是我的理解,但即使我在其中放入了一个完全虚拟的 URL(例如 some.other.com/styles/fake.css" />)也有没有404,控制台没有错误,什么都没有。好像 Aurelia 正在劫持(并取消)这些请求?
-
如果您将 Aurelia 从 index.html 中完全删除(config.js、system.import 等),还有这个问题吗?你能看到下载的样式或 404 吗?
标签: aurelia