亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法在Angular 5中導入本地json文件

無法在Angular 5中導入本地json文件

精慕HU 2021-05-12 13:09:27
我正在嘗試導入本地文件以使用其中的數據。我已經嘗試了require方法和import方法。似乎都不起作用。我正在使用Angular 5和Typescript 2.9.2。我被鎖定在角度5。我正在為aot進行構建,當我查看導出的fesm5文件時,json文件似乎無法解析。(我不想用HTTP來插入它...)import * as data from '../../assets/file.json';當我嘗試將tsconfig值設置為: "resolveJsonModule": true,我在構建時遇到錯誤: Cannot read property 'slice' of undefined TypeError: Cannot read property 'slice' of undefinedat addReferencesToSourceFile (/Users/ME/Projects/PROJECT/node_modules/@angular/compiler-cli/src/transformers/compiler_host.js:520:54)at TsCompilerAotCompilerTypeCheckHostAdapter.getSourceFile (/Users/ME/Projects/PROJECT/node_modules/@angular/compiler-cli/src/transformers/compiler_host.js:348:13)我也嘗試過:declare module '*.json' {  const value: any;  export default value;}這似乎根本沒有幫助。還嘗試了:declare function require(url: string);var data = require('../../assets/file.json');這似乎也無法解析最終文件中的json。
查看完整描述

2 回答

?
嗶嗶one

TA貢獻1854條經驗 獲得超8個贊

您可以將文件放在資產文件夾下,并使用HttpClient模塊中的HTTP GET獲取它,這將返回整個json文件,并使用您的GET請求URL中的文件路徑;像這樣的東西:


this.http.get('../assets/file.json')

    .subscribe(jsonFormat => { 

      //Your code 

});


查看完整回答
反對 回復 2021-05-27
  • 2 回答
  • 0 關注
  • 179 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號