【发布时间】:2017-02-09 11:45:41
【问题描述】:
我正在尝试使用来自 ng2-boostrap 的下拉组件创建一个菜单。 访问索引时出现此错误:
加载资源失败:服务器响应状态为 404(未找到)
到目前为止的步骤:
1) npm install ng2-bootstrap --save。文件夹 ng2-bootstrap 是在 node_modules 下创建的
2) 在 app.module.ts 上我分别尝试了 Ng2BootstrapModule 和 DropdownModule
import { Ng2BootstrapModule } from 'ng2-bootstrap/ng2-bootstrap';
import { DropdownModule } from 'ng2-bootstrap/components/dropdown';
@NgModule({
imports: [ BrowserModule, Ng2BootstrapModule or DropdownModule ]....
3) 在我的模板 html 上
<div class="dropdown" dropdown>
<button class="btn btn-primary" dropdown-open>My Heroes</button>
<ul class="dropdownMenu">
<li><a href="#">Badman</a></li>
<li><a href="#">Sadman</a></li>
<li><a href="#">Lieman</a></li>
</ul>
</div>
我在https://valor-software.com/ng2-bootstrap/#/dropdowns上尝试了演示,但结果是一样的。
4)依赖中的package.json既有moment也有ng2-boostrap
"moment": "^2.15.1",
"ng2-bootstrap": "^1.1.5",
也许错误可能在 ng2-boostrap 的路径上, 已经用标签试过了
<script src="node_modules/ng2-bootstrap/bundles/ng2-bootstrap.min.js"></script>
错误消失了,但下拉菜单的样式仍然没有加载。浏览器分别呈现按钮和列表。在演示和快速启动中没有提到标签,所以我猜它还是错的。
【问题讨论】:
-
我也遇到了这个问题。我只是做了一个替代方法,并将引导链接添加到我的 index.html 文件
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">中,然后按照 css 引导教程 -
你需要在你的systemjs.config.js中配置这个lib
标签: angular ng2-bootstrap