Change directory of vue multi-page entries
This commit is contained in:
parent
6269d07d01
commit
d03764140e
|
@ -1,8 +0,0 @@
|
||||||
import Vue from 'vue'
|
|
||||||
import About from './About.vue'
|
|
||||||
|
|
||||||
Vue.config.productionTip = false
|
|
||||||
|
|
||||||
new Vue({
|
|
||||||
render: h => h(About),
|
|
||||||
}).$mount('#app')
|
|
10
src/entries/_mount.ts
Normal file
10
src/entries/_mount.ts
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
import Vue, { VueConstructor } from 'vue'
|
||||||
|
import '@/components/_globals'
|
||||||
|
|
||||||
|
Vue.config.productionTip = false
|
||||||
|
|
||||||
|
export default function(render: VueConstructor) {
|
||||||
|
new Vue({
|
||||||
|
render: h => h(render),
|
||||||
|
}).$mount('#app')
|
||||||
|
}
|
4
src/entries/about.ts
Normal file
4
src/entries/about.ts
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
import vueMount from './_mount'
|
||||||
|
import About from '@/views/About.vue'
|
||||||
|
|
||||||
|
vueMount(About)
|
4
src/entries/main.ts
Normal file
4
src/entries/main.ts
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
import vueMount from './_mount'
|
||||||
|
import App from '@/views/App.vue'
|
||||||
|
|
||||||
|
vueMount(App)
|
|
@ -1,8 +0,0 @@
|
||||||
import Vue from 'vue'
|
|
||||||
import Index from './Index.vue'
|
|
||||||
|
|
||||||
Vue.config.productionTip = false
|
|
||||||
|
|
||||||
new Vue({
|
|
||||||
render: h => h(Index),
|
|
||||||
}).$mount('#app')
|
|
|
@ -6,9 +6,9 @@
|
||||||
</div>
|
</div>
|
||||||
<p id="app-name">{{ productName }}</p>
|
<p id="app-name">{{ productName }}</p>
|
||||||
<p id="web-site">
|
<p id="web-site">
|
||||||
<a :href="homePage">
|
<BaseLink :href="homePage">
|
||||||
Web site
|
Web site
|
||||||
</a>
|
</BaseLink>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<dl class="version">
|
<dl class="version">
|
||||||
|
@ -55,7 +55,7 @@ dl.version {
|
||||||
grid-auto-rows: 1.5em;
|
grid-auto-rows: 1.5em;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
-webkit-app-region: no-drag;
|
-webkit-app-region: no-drag;
|
||||||
user-select: all;
|
user-select: text;
|
||||||
padding: .5em;
|
padding: .5em;
|
||||||
dt, dd {
|
dt, dd {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
|
@ -83,7 +83,6 @@ export default class About extends Vue {
|
||||||
constructor() {
|
constructor() {
|
||||||
super()
|
super()
|
||||||
let { productName, homePage, copyright, codeName, versions } = ipcRenderer.sendSync('thedesk-info')
|
let { productName, homePage, copyright, codeName, versions } = ipcRenderer.sendSync('thedesk-info')
|
||||||
console.log(versions)
|
|
||||||
this.productName = productName
|
this.productName = productName
|
||||||
this.homePage = homePage
|
this.homePage = homePage
|
||||||
this.copyright = copyright
|
this.copyright = copyright
|
|
@ -5,13 +5,12 @@ const { appId, copyright } = require("./info.json")
|
||||||
module.exports = {
|
module.exports = {
|
||||||
pages: {
|
pages: {
|
||||||
index: {
|
index: {
|
||||||
entry: 'src/index/main.ts',
|
entry: 'src/entries/main.ts',
|
||||||
template: 'public/index.html',
|
template: 'public/index.html',
|
||||||
title: productName,
|
title: productName,
|
||||||
},
|
},
|
||||||
about: {
|
about: {
|
||||||
entry: 'src/about/main.ts',
|
entry: 'src/entries/about.ts',
|
||||||
template: 'public/index.html',
|
|
||||||
title: `About`,
|
title: `About`,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue
Block a user