將 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>