簡體   English   中英

Nuxt.js:未定義 ReferenceError baseURL

[英]Nuxt.js: ReferenceError baseURL is not defined

我有一個 Nuxt.js 應用程序。 我想讀取位於static/文件夾中的本地 JSON 文件。

我的nuxt.config.js文件中有:

module.exports = {                                                                                                                                                       
    modules: [                                                                                                                                                           
        ['@nuxtjs/axios', {                                                                                                                                              
            baseURL: 'http://localhost:3000',                                                                                                                            
            browserBaseURL: 'http://localhost:3000'                                                                                                                      

        }]                                                                                                                                                               
    ],                                                                                                                                                                   

    axios: {                                                                                                                                                             
        // proxyHeaders: false                                                                                                                                           
        baseURL: "http://localhost:3000/"                                                                                                                                
    },        

在我的pages/index.vue 中

<template>                                                                                                                                                          
<section class="container">                                                                                                                                  
  <p>{{ data }}</p>                                                                                                                                                
</section>                                                                                                                                                               
</template>                                                                                                                                                              

<script>                                                                                                                      
import axios from 'axios'                                                                                                                                                

export default {                                                                                                                                                         
    components: {                                                                                                                                                        
        Make                                                                                                                                                             
    },                                                                                                                                                                   
     async asyncData({ app }) {                                                                                                                                        
      const data = await app.$axios.$get(baseURL + 'static/db.json')                                                                                                         
      return { data }                                                                                                                                                    
     }                                                                                                                                                                 

}       
</script>

我收到此錯誤:

 ReferenceError baseURL is not defined

截屏:

在此處輸入圖片說明

當我對 URL 進行硬編碼時:

async asyncData({ app }) {                                    
        const data = await app.$axios.$get('http://localhost:3000/static/db.json')                                                                                     
        return { data }                                                                                                                                                    
    }    

我收到此錯誤消息:

 NuxtServerError Request failed with status code 404

有什么幫助嗎?

參考: https : //axios.nuxtjs.org/

如果將 baseURL 設置為模塊選項,則不需要將 baseURL 添加到 axios 調用中。 它將被自動添加。

這不是它的工作原理。 如果你在 config 中定義了一些東西,它不會神奇地出現在你的代碼中。 你引用的任何東西都應該被定義或導入。

暫無
暫無

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

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