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');
}
我正在使用这个模板:
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');
}