0

我正在使用带有 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 (...)

在此处输入图像描述

4

4 回答 4

1

您需要像这样将映射添加到您的 system.js 配置中:

{
    "map": {
        "ng2-accordion": "node_modules/ng2-accordion"
    },
    "packages": {
        "ng2-accordion": { "main": "index.js", "defaultExtension": "js" }
    }
}
于 2016-06-16T08:29:55.357 回答
1

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

所以,指定

import {ACCORDION_DIRECTIVES} from "ng2-accordion";

代替

import {ACCORDION_DIRECTIVES} from "ng2-accordion/ng2-accordion";
于 2016-06-16T09:29:08.610 回答
0

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

另请参阅https://stackoverflow.com/a/36310728/217408

于 2016-05-03T10:12:17.870 回答
0

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

于 2016-06-16T12:53:49.130 回答