我试图在 angular.json
包中添加样式依赖项,但显示找不到模块。添加两个引导文件。这是两个文件的屏幕截图
angular.json 文件就像这个 angular.json 文件
原文由 nikhil sugandh 发布,翻译遵循 CC BY-SA 4.0 许可协议
我试图在 angular.json
包中添加样式依赖项,但显示找不到模块。添加两个引导文件。这是两个文件的屏幕截图
angular.json 文件就像这个 angular.json 文件
原文由 nikhil sugandh 发布,翻译遵循 CC BY-SA 4.0 许可协议
npm install --save bootstrap
之后,在项目根文件夹中的 angular.json
(之前 .angular-cli.json
)中,找到样式并添加 bootstrap css 文件,如下所示:
对于角度 6
"styles": [
"../node_modules/bootstrap/dist/css/bootstrap.min.css",
"styles.css"
],
对于角度 7
"styles": [
"node_modules/bootstrap/dist/css/bootstrap.min.css",
"src/styles.css"
],
原文由 jayant mishra 发布,翻译遵循 CC BY-SA 4.0 许可协议
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
对于 Angular 版本 11+
配置
angular.json 配置中的样式和脚本选项现在允许直接引用包:
之前:
"styles": ["../node_modules/bootstrap/dist/css/bootstrap.css"]
之后:
"styles": ["bootstrap/dist/css/bootstrap.css"]
Angular 10 及以下版本
您使用的是 Angular v6 而不是 2
从 Angular 6 开始的 CLI 项目将使用
angular.json
而不是.angular-cli.json
进行构建和项目配置。每个 CLI 工作区都有项目,每个项目都有目标,每个目标都可以有配置。 文档
选项1
执行
npm install bootstrap@4 jquery --save
Bootstrap
的 JavaScript 部分依赖于jQuery
。所以你也需要jQuery
JavaScript
库文件。在您的 angular.json 中,将文件路径添加到
build
目标下的样式和脚本数组注意: 在 v6 之前,Angular CLI 项目配置存储在
<PATH_TO_PROJECT>/.angular-cli.json.
从 v6 开始,文件的位置更改为angular.json.
因为不再有前导点,所以文件不再默认隐藏并处于同一级别。这也意味着 angular.json 中的文件路径不应包含前导点和斜线
在
.angular-cli.json
文件路径是"../node_modules/"
在
angular.json
它是"node_modules/"
选项 2
将文件从 CDN(内容交付网络)添加到您的项目 CDN LINK
打开文件 src/index.html 并插入
<link>
位于头部末尾的元素,用于包含 Bootstrap CSS 文件a
<script>
在正文部分底部包含 jQuery 的元素a
<script>
在正文部分底部包含 Popper.js 的元素一个
<script>
元素,用于在正文部分的底部包含 Bootstrap JavaScript 文件选项 3
执行
npm install bootstrap
在
src/styles.css
添加以下行:@import "~bootstrap/dist/css/bootstrap.css";
选项-4
ng-bootstrap 它包含一组基于 Bootstrap 的标记和 CSS 的原生 Angular 指令。因此,它不依赖于 jQuery 或 Bootstrap 的 JavaScript
安装后将其导入根模块并在
@NgModule
imports` 数组中注册笔记
ng-bootstrap
需要在你的项目中添加Bootstrap的4个css。您需要通过以下方式显式安装它:npm install bootstrap@4 --save
在您的 angular.json 中将文件路径添加到build
目标下的样式数组PS 重启你的服务器
`ng 服务 || npm 开始`😉