将 Bootstrap 添加到 CLI 应用程序

一个常用的 CSS / Javascript 库是 Bootstrap 。要首先将其安装到 Aurelia CLI 驱动的应用程序中,你需要使用 Npm 进行安装。

npm install bootstrap --save

因为 Bootstrap 对 jQuery 有很强的依赖性,所以我们需要确保我们还安装了 jQuery:

npm install jquery --save

现在,在你首选的 IDE /代码编辑器中,打开项目目录中的以下文件:aurelia_project/aurelia.json 并向下滚动到文件末尾的 build.bundles 部分。我们想要将 Bootstrap 添加到其中一个包中。对于此示例,我们将 jQuery 和 Bootstrap 添加到供应商包中。

"jquery",
{
  "name": "bootstrap",
  "path": "../node_modules/bootstrap/dist",
  "main": "js/bootstrap.min",
  "deps": ["jquery"],
  "exports": "$",
  "resources": [
    "css/bootstrap.css"
  ]
}

这将使你的应用程序中的 Bootstrap 可访问,并可通过代码中的 import 'bootstrap'导入(这是上面定义的 name 属性)。请注意我们的 bootstrap 定义的 "deps": [] 部分中对 jquery 的引用。我们还指定我们想使用 "resources":[] 属性在我们的主 vendor-bundle.js 文件中绑定 Bootstrap 的 CSS

最后也是最重要的是,要使用我们新添加的 Bootstrap 依赖项,我们首先要在 main.js 文件中导入 Bootstrap 库,方法是在文件的开头添加以下内容。

import 'bootstrap';

我们希望从整个应用程序可以全局访问的地方包含 Bootstrap CSS,因此在 app.html 内部将以下内容放在 <template></template> 标签之间。

<require from="bootstrap/css/bootstrap.css"></require>