.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

猜你喜欢

转载自blog.csdn.net/qq_41841878/article/details/85345903