如何用 Semantic-UI 替换 Aurelia 入门套件的 Bootstrap?

How to replace Bootstrap with Semantic-UI for Aurelia's Starter Kit?

将此 Aurealia 的入门模板 (skeleton-typescript) 的 Bootstrap 替换为 Semantic-UI 需要进行哪些更改?

不知道你的意思,很难回答。您可能会询问许多不同的事情。

假设您只想知道如何切换软件包并加载基础 css 文件,这就是您需要做的。

我从 config.jspackage.json 文件中手动删除了 bootstrap 条目。

我假设您可以通过 运行 命令 jspm uninstall bootstrap.

完成相同的操作

然后我运行命令jspm install semantic-ui

您还需要进行另外两项更改。

app.html 中,将 <require from="bootstrap/css/bootstrap.css"></require> 更改为 <require from="semantic-ui/semantic.css"></require>

main.ts中,将import 'bootstrap';更改为import 'semantic-ui';

进行这些更改后,我可以看到浏览器加载了 semantic.jssemantic.css 文件,而不是 bootstrap 文件。尽管我没有更新任何 html 元素以反映语义 ui 的 类 或元素结构,但该页面的样式看起来不太好。

您还需要对 build/bundle gulp 任务进行另外两项更改。

build/bundles.js中,更改

"bootstrap",
"bootstrap/css/bootstrap.css!text",

"semantic-ui",
"semantic-ui/semantic.css!text",

build/export.js变化

'bootstrap', [
  '/fonts/*'
]

'semantic-ui', [
  '/themes/{THEME_NAME_OF_CHOICE}/*'
]

如果这正是您要查找的内容,请更具体地说明您的问题。

希望对您有所帮助!