搜尋

首頁  >  問答  >  主體

Vue 錯誤 - 無法解析「https」導入套件時

我正在嘗試建立一個 Vue 專案並使用 npm 套件連接到 Retroachievements.org api 以獲取一些數據,但出現錯誤。這是我從開始到結束創建專案和實作包的過程。

我使用的是 Windows 10、Node 16.17.0、npm 8.15.0、vue 2.6.14、vue CLI 5.0.8、raapijs 0.1.2。

下面的第一個解決方案說他可以毫無錯誤地運行它,但它看起來與我正在嘗試的程式碼完全相同。任何人都可以看到此錯誤的差異和原因嗎?

編輯:我重寫了這篇文章,以便更清楚地了解我的流程並提供更多信息,例如版本。

P粉891237912P粉891237912320 天前377

全部回覆(2)我來回復

  • P粉107772015

    P粉1077720152024-01-11 16:01:24

    這個解決方案適合我。我使用 npm install --save raapijs 指令安裝了 raapijs。然後在我的 Vue 版本 2 元件中我使用了您的程式碼,如下所示:

    const RaApi = require('raapijs');
    
    export default {
      
      data: () => ({
        api: null,
        user: '<USER_NAME>',
        apiKey: '<API_KEY>',
      }),
      
       created() {
        this.api = new RaApi(this.user, this.apiKey);
      },
    };

    回覆
    0
  • P粉792673958

    P粉7926739582024-01-11 12:27:29

    看來 raapijs 套件被設計為在 Node 環境中使用,而不是在 Vue 基於瀏覽器的環境中使用,所以這就是我收到錯誤的原因。該包本身正在尋找 Node 中內建的 https 包,但由於它沒有在 Node 中運行,所以沒有找到它。

    因此,我透過查看套件的 github 儲存庫並提取正在使用的實際 php API 端點並直接在我的應用程式中使用這些端點來解決我的問題,而不是使用套件包裝器。不像我希望的那麼乾淨整潔,但仍然是一個不錯的解決方案。

    回覆
    0
  • 取消回覆