1. 程式人生 > >.net core mvc初級教程(二)

.net core mvc初級教程(二)

這一片是關於用引入bootstrap前端框架的教程,置於bootstrap是什麼?
bootstrap是一組用於網站和網路應用程式開發的開源前端(所謂“前端”,指的是展現給終端使用者的介面。與之對應的“後端”是在伺服器上面執行的程式碼)框架,包括HTML、CSS及JavaScript的框架,提供字型排印、窗體、按鈕、導航及其他各種元件及Javascript擴充套件,旨在使動態網頁和Web應用的開發更加容易。
Bootstrap是GitHub上面被標記為“Starred”次數排名第二最多的專案。Starred次數超過124,000,而分支次數超過了47,000次

目錄
一、怎樣安裝bootstrap前端框架(bootstrap)
二、如何將bootstrap框架打包放入專案中

一、怎樣安裝bootstrap前端框架(bootstrap)

(1)如果沒有wwwroot,那就建立wwwroot資料夾,在其中新增
css,js資料夾,
(2)新增載入前端的工具 Npm:package.json 可載入前端框架
(3)建立bundleconfig.json 作用:將bootstrap等檔案打包到css資料夾中

在這裡插入圖片描述
看看bootstrap官網應該怎樣配置
https://getbootstrap.com/docs/4.2/getting-started/introduction/
在這裡插入圖片描述
可以從官網上看出一共要配置三個:bootstrap,jquery-slim,popper,在NPM配置檔案中,就是backage.json,新增完後按下儲存就會載入配置檔案
在這裡插入圖片描述

{
  "version": "1.0.0",
  "name": "asp.net",
  "private": true,
  "devDependencies": {
    "bootstrap": "4.2.1",
    "jquery-slim": "3.0.0",
    "popper": "1.0.1"
  }
}

上面的"popper": “1.0.1”,改為 “popper.js”: “1.14.6”,可以從關於mvc初級第三篇部落格看到

二、如何將bootstrap框架打包放入專案中

新增site.css,放在wwwroot的css資料夾中
在這裡插入圖片描述

新增bundleconfig.json配置檔案,將bootstrap等檔案打包到css資料夾中
名字不可以錯
置於其作用機制可參考https://docs.microsoft.com/zh-cn/aspnet/core/client-side/bundling-and-minification?view=aspnetcore-2.2&tabs=visual-studio
在這裡插入圖片描述

bundleconfig.json

[
  {
    "outputFileName": "wwwroot/css/all.min.css",
    "inputFiles": [
      "node_modules/bootstrap/dist/css/bootstrap.css",
      "wwwroot/css/site.css"
    ]
  },
  //上面用於開發
  //下面用於生產
  {
    "outputFileName": "wwwroot/css/bootstrap.css",
    "inputFiles": [
      "node_modules/bootstrap/dist/css/bootstrap.css"
    ],
    "minify": {
      "enabled": false//意為沒有對它進行壓縮
    }
  }
]

第一個
將"node_modules/bootstrap/dist/css/bootstrap.css",
“wwwroot/css/site.css”
兩個檔案打包成wwwroot/css/all.min.css一個檔案
第二個
將"node_modules/bootstrap/dist/css/bootstrap.css"
打包成wwwroot/css/bootstrap.css相當於複製操作
“enabled”: false
意為沒有對它進行壓縮
那怎樣對他進行打包呢
在這裡插入圖片描述
BuildBundlerMinifier NuGet 程式包
在這裡插入圖片描述

這是我另一個專案,所以專案名有所不同
在這裡插入圖片描述

在這裡插入圖片描述
在這裡插入圖片描述
成功,中間出現了一個小插曲
在這裡插入圖片描述
這個少寫了個s不過不打要緊
Npm操作這篇教程結束

github程式碼
https://github.com/1045683477/.net-Core-MVC-

下篇https://blog.csdn.net/qq_41841878/article/details/85380146