首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从需求转向系统to :管理路径

从需求转向系统to :管理路径
EN

Stack Overflow用户
提问于 2015-08-09 15:24:09
回答 1查看 806关注 0票数 2

我正在迁移到systemjs,主要考虑到它对模块的支持,这使得迁移到ES6变得更简单。

系统CSS插件允许这样优雅的导入:

代码语言:javascript
复制
System.import('bootstrap/css/bootstrap.css!');

但是这是异步加载的,因此加载需要在服务器生成的其余页面之前加载的CSS是不实际的。因此,我必须恢复到繁琐的包URL。(因为JSPM应该负责管理这些细节,所以当版本更改时-而且似乎通常相当麻烦-它会中断吗?)

代码语言:javascript
复制
<link rel="stylesheet" href="/res/packages/github/twbs/bootstrap@3.3.5/css/bootstrap.css">

有最好的做法吗?实际上,系统use的实际使用有什么有用的例子吗?

EN

回答 1

Stack Overflow用户

发布于 2015-09-09 13:31:33

您可以隐藏主体,创建加载资产的javascript模块,并在资产加载时显示主体:

assets.js

代码语言:javascript
复制
import 'bootstrap/css/bootstrap.css!';

然后在您的index.html文件中:

代码语言:javascript
复制
System.import('assets.js').then(function(){
   //Now your styles are loaded. You may fade in/display your content.
   document.querySelector('body').style.display = 'block';
}); //Add the JS extension according to your SystemJS configuration
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31905785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档