en.json 'Not Found' 服务 SB 管理员时 Bootstrap 4 模板

en.json 'Not Found' when serving SB Admin Bootstrap 4 template

我正在使用这个模板:

https://github.com/start-angular/SB-Admin-BS4-Angular-4

ng serve 上它总是在控制台中抛出错误:

GET http://localhost:4200/start-angular/SB-Admin-BS4-Angular-4/master/dist/assets/i18n/en.json 404 (Not Found) - zone.js:2263

ERROR Response {_body: "↵↵↵↵↵↵", status: 404, ok: false, statusText: "Not Found", headers: Headers, …} core.es5.js:1020

你会如何解决这个错误?

您通往 en.json
的路径错误 它应该类似于 http://localhost:4200/assets/i18n/en.json

更新:
我只是查看了来源。您需要使用 app.module.ts 文件第 14 行和第 13 行 https://github.com/start-angular/SB-Admin-BS4-Angular-4/blob/master/src/app/app.module.ts#L14

export function HttpLoaderFactory(http: Http) {
    // for development
    // return new TranslateHttpLoader(http, '/start-angular/SB-Admin-BS4-Angular-4/master/dist/assets/i18n/', '.json');
    return new TranslateHttpLoader(http, '/assets/i18n/', '.json');
}