egg.js index.html, 多個靜態資源配置問題


注意:egg.static的配置不能直接指向一個文件,只能指向文件夾,所以當要匹配到指定文件的話,必須用site進行配置

1.egg.static,訪問首頁,有public;

解決:default.config.js 中,增加配置,當訪問到固定的路徑時,返回指定的頁面;

 config.siteFile = {
    '/numax':fs.readFileSync( path.join(appInfo.baseDir, 'app/public/index.html')), 
    '/numax/':fs.readFileSync(path.join(appInfo.baseDir, 'app/public/index.html')), 
  }

2.egg.static,多個資源配置,

一個靜態配置,訪問Vue打包后的文件,一個訪問服務端存的文件
解決:config.local.js中增加配置

static: {
      dir: [
        { prefix: '/numax/', dir: path.join(appInfo.baseDir, 'app/public') },
        // 防止絕對路徑; /static/xx/xx.js
        { prefix: '/static/', dir: path.join(appInfo.baseDir, 'app/public/static') },
        // 服務端,上傳文件路徑
        { prefix: '/numax/files/', dir: root },
      ]
    },


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM