注意: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 },
]
},