Chrome 扩展中的 VueJS 多页面

塔马斯约努特

我有以下文件夹结构:

  • 民众
    • 索引.html
    • 登录.html
  • 源文件
    • 组件(包含 Login.vue)
    • 意见
    • 应用程序视图
    • 主文件

index.html 具有以下代码段:

<div id="app"></div>

login.html 具有以下代码段:

<div id="login"></div>

在 main.js 中,我有以下内容:

import Vue from 'vue'
import './components'
import './plugins'
import { sync } from 'vuex-router-sync'
import App from './App'
import router from '@/router'
import store from '@/store' 
import Login from './components/Login'

sync(store, router)

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')

new Vue({
   router,
   store,
   render: h => h(Login) ===> I've tried here also "template: Login" and el: '#login' instead of 'mount' but to no avail
}).$mount('#login')

虽然这适用于 index.html,但它不会加载 login.html。

塔马斯约努特

解决方案是通过在vue.config.js文件中添加额外的页面来实现的

module.exports = {
pages: {
    index: {
        entry: 'src/main.js',
        template: 'public/index.html',
        filename: 'index.html',
        title: 'Index Page',
    },
    login: {
        entry: 'src/main.js',
        template: 'public/login.html',
        filename: 'login.html',
    },
    register: {
        entry: 'src/main.js',
        template: 'public/register.html',
        filename: 'register.html',
    },
},
devServer: {
   disableHostCheck: true
}

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

VueJS 应用程序替换 Chrome 扩展程序中的页面内容

Vuejs 应用程序未在 chrome 扩展中呈现

在 newtab chrome 扩展中设置选项页面

使用Vuejs和Vuecli构建Chrome扩展

Chrome扩展程序在页面操作中显示弹出窗口

从已经运行的进程中打开Chrome扩展程序的背景页面

无法在Chrome扩展页面中设置按钮样式

如何从Chrome扩展程序中打开的窗口获取背景页面?

Chrome扩展程序如何响应按钮在页面中的单击?

如何重定向Google Chrome扩展程序中的某些页面?

从Chrome扩展程序访问当前HTML页面中的表

从我的 chrome 扩展中模拟对页面的点击

Chrome浏览器扩展程序,javascript在页面中编写

在 chrome 扩展中循环 javascript 使页面无法加载

Chrome扩展页面重新加载

我的Chrome扩展程序在扩展程序页面中未显示48x48图标

在浏览器中打开的Chrome扩展程序页面可以与背景页面进行通信吗?

在页面完全呈现之前,立即将Chrome扩展程序中的CSS样式应用于页面

如何在我自己的扩展程序中获取刚打开的页面而不是 chrome 特殊页面

页面重新加载chrome扩展消息发送?

Google Chrome DevTools扩展-检测页面更改

从Google Chrome扩展程序调用页面功能

使用Chrome扩展程序淡出整个页面

通过 Chrome 扩展点击页面上的按钮

Chrome通知未从Chrome扩展程序后台页面显示

如何在Chrome扩展程序中通过鼠标调整POPUP.html页面的大小

chrome扩展程序中的内容脚本和背景页面之间的消息传递无法正常工作

如何在Chrome扩展程序中打开页面并在其中运行jQuery

Chrome扩展程序-将iframe中的内容叠加到基础页面上