javascript - 配置VueJS页面(vue.config.js中的多个页面)MPA
问题描述
我正在制作MPA,使用管理端和客户端。
我需要配置 vue.config.js 来做到这一点。我在文档中发现我需要为每个页面创建一个对象。( https://cli.vuejs.org/config/#pages ) 这些是地雷:
module.exports = {
pages: {
admin: {
entry: 'src/Admin/main.js',
template: 'public/admin.html',
filename: 'admin.html',
title: 'Admin Page',
chunks: ['chunk-vendors', 'chunk-common', 'admin']
},
index: {
entry: 'src/Client/main.js',
template: 'public/client.html',
filename: 'client.html',
title: 'Client Page',
chunks: ['chunk-vendors', 'chunk-common', 'client']
},
},
}
该配置的问题在于Vue 将“索引”作为子页面。
我想访问位于:localhost:8080/ 的页面。但它只加载 client/main.js 访问 localhost:8080/index/
我应该如何配置 vue.config.js 以使用一个 main.js 用于localhost:8080/和一个不同的用于localhost:8080/admin/
“title”和“chucks”是干什么用的?我只从官方文档中复制它。
解决方案
谢谢!我修好了它。但现在我的问题不同了。我无法访问根 localhost:8080/ 的站点。它需要使用路径 localhost:8080/index
我遇到了同样的问题,常规应用程序没有在根目录下提供服务,并且在文档中找不到任何内容。当我将index
页面键重命名为其他名称时(client
在下面的例子中),主应用程序在根目录下可用:localhost:port/
module.exports = {
pages: {
client: {
entry: 'src/Client/main.js',
template: 'public/client.html',
filename: 'client.html',
title: 'Client Page',
chunks: ['chunk-vendors', 'chunk-common', 'client']
},
admin: {
entry: 'src/Admin/main.js',
template: 'public/admin.html',
filename: 'admin.html',
title: 'Admin Page',
chunks: ['chunk-vendors', 'chunk-common', 'admin']
}
}
}
推荐阅读
- python - Python Numpy矩阵乘法与向量收敛循环
- javascript - JavaScript PDF:空和未定义问题
- c++ - 如何获取 Python3 C API 的所有异常?
- excel - 如何区分VBA代码excel中选择的图片?
- javascript - 替换html后重新初始化flickity
- c++ - if语句C ++中的访问对象
- ajax - 在自定义 React 钩子中的 AJAX 函数后清理
- javascript - 如何在延迟(2 秒)后清除 CustomValidity 消息
- html - DIV 元素的显示出人意料地超出了预期的位置
- javascript - Angular 在不同的组件中显示搜索结果