Я начал изучать Angular и следую инструкциям.Я попытался поместить код, как в учебнике для панели навигации:
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<a href="#" class="navbar-brand">Recipe book</a>
</div>
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li> <a href="#">Recipe</a></li>
<li> <a href="#">Shopping list</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<ul class="dropdown-menu">
<li><a href="#">Save data </a></li>
<li><a href="#">Fetch data </a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
Но все, что я получаю, это:
Если я удаляю начальную загрузку, я получаю другие элементы.
Я использовал npm install bootstrap --save
и @import "~bootstrap/dist/css/bootstrap.css";
в styles.css для использования начальной загрузки.
РЕДАКТИРОВАТЬ:
Я не хотел открывать вопрос с двумя проблемами, но, посмотрев на ответы, пока плохо опишу еще одну проблему, с которой я столкнулся:
Я также установил Jquery с помощью nmp install jquery --save
и добавилto angular.json:
"styles": [
"node_modules/bootstrap/dist/css/bootstrap.css",
"src/styles.css"
],
"scripts": [
"node_modules/jquery/dist/jquery.min.js",
"node_modules/tether/dist/js/tether.js",
"node_modules/bootstrap/dist/js/bootstrap.min.js"
В этом случае после удаления @import "~bootstrap/dist/css/bootstrap.css";
из styles.css` bootstrap вообще не работает.Единственный способ заставить загрузчик работать, как я описал в этом вопросе.
РЕДАКТИРОВАТЬ 2:
Я начал новый проект и следовал инструкциям ответа @HDJEMAI.Теперь я по-прежнему получаю ту же страницу, что и на рисунке, но теперь она работает через строки, добавленные к стилям и сценариям в angular.json, а не через @import "~bootstrap/dist/css/bootstrap.css"
в файле styles.css.Но проблема все еще в том, что это не то же самое, что в учебнике, хотя код тот же.
Вот что он получает в учебнике: