【问题标题】:Aurelia: Stylesheets not being requestedAurelia:未请求样式表
【发布时间】: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


【解决方案1】:

link element 没有src 属性。我认为您只需要切换到href 属性即可。

<link rel="stylesheet" type="text/css" href="styles/base.css" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-07
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多