我可以为使用vue-cli pages选项构建的每个页面分别指定一个publicPath吗?

时间:2019-07-13 06:25:38

标签: javascript vue.js vue-cli-3

我想从呈现生成的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?

0 个答案:

没有答案