首页 > 解决方案 > VueJS 多个入口点

问题描述

我们已经构建了一个包含前端和后端仪表板的应用程序。前端运行没有问题,但是当我们运行生产构建时仪表板不会加载。如果您点击路由 /admin/dashboard 它只会将您弹回到 /login 页面(当前没有登录仪表板)。

vue.config.js 看起来像

pages: {
  index: {
    entry: 'src/main.js',
    template: 'public/index.html',
    title: 'Home',
    chunks: [ 'chunk-vendors', 'chunk-common', 'index' ]
  },
  admin: {
    entry: 'src/main-admin.js',
    template: 'public/admin.html',
    title: 'Admin',
    chunks: [ 'chunk-vendors', 'chunk-common', 'admin' ]
  }
}

还在 webpack.config.js 中添加了 2 个入口点

entry: {
  index: 'src/main.js',
  admin: 'src/main-admin.js'
},

我们是否缺少任何其他配置以使其正常工作?

“npm run serve” 两个入口点都按预期工作。

“npm run build” admin/dashboard 将不会加载,只是不断弹回登录。

标签: vue.jswebpackvuejs2vue-routervue-cli

解决方案


推荐阅读