簡體   English   中英

Webpack無法加載json文件,如何找到本地json文件並使用AngularJS使用http.get加載

[英]Webpack can't load the json file, how to locate the local json file and load that using http.get with AngularJS

我正在使用ES6語法的AngularJs,我試圖從ApiService.js加載本地themes.json文件

  getThemesOptions() {
    this.$http.get('src/app-builder/p3-modal/themes.json')
    .success(function(data) {
      console.log(data);
    })
    .error(function() {

    });

我的文件結構:

src/
  app-builder/
    p3-modal/
      themes.json
  service/
    apiService/
       apiService.js

從控制台看來,它成功找到了文件,但是輸出非常奇怪,

在此處輸入圖片說明

因為themes.json看起來像這樣: 在此處輸入圖片說明

我正在使用Webpack運行應用程序,訪問應用程序的URL通常不是本地主機,而是使用http://10.98.142.233:8080/o2/search/ab代替,我不知道是什么原因引起的

請告訴我如何使用AngularJs ES6和webpack從本地正確加載json文件。

謝謝!

這是網絡標簽。 在此處輸入圖片說明

不,實際上發生的事情是無法找到的JSON文件和的WebPack開發服務器路由404回你的index.html,這是你在控制台中看到什么。 之所以觸發成功回調,是因為從技術上講,它不是404,而是200 OK。

只要Webpack開發服務器從src文件夾上方的目錄中提供內容,您所做的就應該可以正常工作。 我猜可能不是這樣。

您的瀏覽器位置是www.google.com/image ,然后當您調用ajax時,請求訪問的網址是www.google.com/image/${url}但是如果在您的網址前加一個斜杠,則類似於/src/app..以及請求的網址,例如www.google.com/${url}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM