Aurelia的需求元素包括内联的外部资源
Aurelia's require element includes external resource inline?
在完成入门教程时,有一点"需要"引导库(CSS):
<require from="bootstrap/css/bootstrap.css"></require>
<require from="font-awesome/css/font-awesome.css"></require>
当我查看Chrome的检查器时,我找不到这些CSS文件作为来源。相反,它似乎全部内联在页面中。
这是真的,还是只是调试器的问题?如果是 - 这不会影响浏览器中的缓存(CSS 需要重新下载)?
当通过
<require>
标记导入 CSS 资源时,ES6 模块加载器(由 SystemJS 填充)用于下载 CSS。 这是一个标准的XMLHttpRequest,请求将由浏览器的标准缓存机制缓存。下载 CSS(文本)后,Aurelia 将其填充到 <style>
元素中,并以适当的方式将<style>
元素附加到 DOM 中,具体取决于是否使用了 scoped
属性以及该元素是否在影子 DOM 中。
相关代码在这里。
这种方法的好处是 CSS 导入在相对路径、捆绑和缓存方面与其他类型的资源(如 HTML 和 JS)具有一致的行为。 它还使Aurelia能够处理作用域css和影子DOM场景。
相关文章:
- 如何在构建node-webkit应用程序后获取外部资源
- 在扩展 jQuery 之前加载外部资源
- 使用HTML5缓存时无法加载外部资源
- HTML客户端可移植文件生成-无外部资源或服务器调用
- 针对外部资源的HTML净化器
- 如果外部资源不是't在Firefox上加载
- 如何防止加载外部资源,同时防止“在'文档'上执行'写入'失败”错误
- Chrome 应用程序使用 JavaScript / jQuery / AngularJS 访问外部资源
- Aurelia的需求元素包括内联的外部资源
- JSFiddle 外部资源不起作用
- 在浏览器中使用javascript将HTML页面的所有外部资源嵌入到单个文件中
- 将缓存控制设置为外部资源
- 可以使用JavaScript列出加载在网页上的外部资源
- 隐藏正文,直到外部资源(异步加载)加载
- JavaScript:cssText属性,如何在FireFox中获得使用外部资源的样式的绝对路径
- Node.js:由于URL编码的GET参数,导致外部资源的路径混乱
- 如何获取网页与外部资源,如浏览器"保存完整的网页"
- 在html页面的运行时,用javascript解析挂起的外部资源
- 日志含义骨干jsffidle加载外部资源失败
- 如何从jsp中删除外部资源