我正在尝试使用来自 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>
错误消失了,但下拉菜单的样式仍然没有加载。浏览器分别呈现按钮和列表。在演示和快速启动中没有提到标签,所以我猜它还是错的。