手风琴(ng2-accordion)in angular2

时间:2016-05-03 10:11:12

标签: typescript npm angular accordion ng2-bootstrap

我使用的是带有angular-2的手风琴,但它没有正常工作,它抛出错误404,它是一个名为“ng2-accordion”的第三方插件。

给出的包的路径是正确的。

检查中的实际错误如下所示。

  1. GET http://localhost:3000/ng2-accordion/ng2-accordion 404(未找到)
  2. 错误:错误:XHR错误(找不到404) 正在加载http://localhost:3000/ng2-accordion/ng2-accordion(...)
  3. enter image description here

4 个答案:

答案 0 :(得分:1)

您需要将映射添加到system.js配置中,如下所示:

{
    "map": {
        "ng2-accordion": "node_modules/ng2-accordion"
    },
    "packages": {
        "ng2-accordion": { "main": "index.js", "defaultExtension": "js" }
    }
}

答案 1 :(得分:1)

您需要检查centroids_listoflists模块的目录结构。例如,对我来说,模块是ng2-accordion下的目录。

所以,指定

node_modules

而不是

import {ACCORDION_DIRECTIVES} from "ng2-accordion";

答案 2 :(得分:0)

我认为您需要将服务器配置为允许HTML5 pushState。

另见https://stackoverflow.com/a/36310728/217408

答案 3 :(得分:0)

路径是否正确http://localhost:3000/ng2-accordion/ng2-accordion?  如果是这样,你可能错过了添加defaultextension并检查LocationStatergy,我更喜欢HashLocation。