我想从呈现生成的html的不同端点服务每个页面。问题在于以与Vue-router子路径相同的方式提供静态文件。
我猜问题出在我使用的相对publicPath上。我已经尝试了一些publicPath选项。除了这一点,他们都没有正确地为静态人士服务。
module.exports = {
publicPath: '.',
outputDir: '../backend/generated/vue',
assetsDir: './static',
pages: {
page1: {
entry: 'src/pages/page1/main.js',
filename: 'page1.html',
title: 'Site - P1'
},
login: {
entry: 'src/pages/login/main.js',
filename: 'login.html',
title: 'Site - login'
},
page2: {
entry: 'src/pages/page2/main.js',
filename: 'page2.html',
title: 'Site - P2'
},
}
}
一切正常,但是问题是当我尝试重新加载page2/subpath/arg/
时。与其尝试从第2页/静态页面加载静态文件,不如尝试加载page2/subpath/arg/static
我想这是给定publicPath的预期行为。
因此,无论如何,每个页面都需要提及publicPath?