【问题标题】:(404 Not Found) loading http://localhost:4200/angular2-datatable/datatable(404 Not Found) 加载 http://localhost:4200/angular2-datatable/datatable
【发布时间】:2017-01-12 02:54:51
【问题描述】:

我正在尝试使用this 创建一个可排序的表。我已按照说明进行操作,看来我已经正确安装了angular2-datatable/datatable。 但在运行时它抱怨:

 GET http://localhost:4200/angular2-datatable/datatable 404 (Not Found)

它来自这条线:

import {DataTableDirectives} from 'angular2-datatable/datatable';

但我检查了 node_module 包,我在那里有angular2-datatable/datatable。 因此,运行时中的角度似乎在错误的路径中。 我该如何解决?

【问题讨论】:

    标签: angular datatable


    【解决方案1】:

    像这样更新 systemjs.config.js 中的 angular2-datatable -

    // map tells the System loader where to look for things
    var map = {
        'src':                        'build', // 'dist',
        'rxjs':                       'node_modules/rxjs',
        '@angular':                   'node_modules/@angular',
        'angular2-datatable':         'node_modules/angular2-datatable',
        'lodash':                     'node_modules/lodash/lodash.js',
    };
    
    // packages tells the System loader how to load when no filename and/or no extension
    var packages = {
        'src':                        { main: 'main.js',  defaultExtension: 'js' },
        'rxjs':                       { defaultExtension: 'js' },
        'angular2-datatable':         { defaultExtension: 'js' },
        'lodash':                     { defaultExtension: 'js' },
    };
    

    看看这是否有帮助。

    【讨论】:

    • 这是@Salman 的解决方案。我也遇到了同样的错误。通过在 systemjs.config 中包含以下数据,我能够解决问题。
    猜你喜欢
    • 2018-10-27
    • 2017-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-17
    • 1970-01-01
    • 1970-01-01
    • 2017-08-19
    相关资源
    最近更新 更多