From 4b8d6d43d93a8fcc8c932a97360e3656a4ed2265 Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Fri, 23 Jul 2021 15:11:02 +0800 Subject: [PATCH] feat: add source code to all templates --- template/source/default/src/App.vue | 22 +++++++ template/source/default/src/assets/logo.png | Bin 0 -> 6849 bytes .../default/src/components/HelloWorld.vue | 38 ++++++++++++ template/source/default/src/main.js | 4 ++ template/source/spa/src/App.vue | 30 +++++++++ template/source/spa/src/assets/logo.png | Bin 0 -> 6849 bytes .../source/spa/src/components/HelloWorld.vue | 57 ++++++++++++++++++ .../components/__tests__/HelloWorld.spec.js | 22 +++++++ template/source/spa/src/main.js | 12 ++++ template/source/spa/src/router/index.js | 25 ++++++++ template/source/spa/src/store/index.js | 12 ++++ template/source/spa/src/views/About.vue | 5 ++ template/source/spa/src/views/Home.vue | 19 ++++++ .../source/typescript-default/src/App.vue | 19 ++++++ .../typescript-default/src/assets/logo.png | Bin 0 -> 6849 bytes .../src/components/HelloWorld.vue | 54 +++++++++++++++++ .../source/typescript-default/src/main.ts | 4 ++ template/source/typescript-spa/package.json | 6 ++ .../src/components/HelloWorld.vue | 13 ++-- .../source/typescript-spa/src/router/index.ts | 4 +- 20 files changed, 337 insertions(+), 9 deletions(-) create mode 100644 template/source/default/src/App.vue create mode 100644 template/source/default/src/assets/logo.png create mode 100644 template/source/default/src/components/HelloWorld.vue create mode 100644 template/source/default/src/main.js create mode 100644 template/source/spa/src/App.vue create mode 100644 template/source/spa/src/assets/logo.png create mode 100644 template/source/spa/src/components/HelloWorld.vue create mode 100644 template/source/spa/src/components/__tests__/HelloWorld.spec.js create mode 100644 template/source/spa/src/main.js create mode 100644 template/source/spa/src/router/index.js create mode 100644 template/source/spa/src/store/index.js create mode 100644 template/source/spa/src/views/About.vue create mode 100644 template/source/spa/src/views/Home.vue create mode 100644 template/source/typescript-default/src/App.vue create mode 100644 template/source/typescript-default/src/assets/logo.png create mode 100644 template/source/typescript-default/src/components/HelloWorld.vue create mode 100644 template/source/typescript-default/src/main.ts create mode 100644 template/source/typescript-spa/package.json diff --git a/template/source/default/src/App.vue b/template/source/default/src/App.vue new file mode 100644 index 00000000..a058d171 --- /dev/null +++ b/template/source/default/src/App.vue @@ -0,0 +1,22 @@ + + + + + diff --git a/template/source/default/src/assets/logo.png b/template/source/default/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f3d2503fc2a44b5053b0837ebea6e87a2d339a43 GIT binary patch literal 6849 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 g1!6qyAfq4?0x&QzG literal 0 Hc-jL100001 diff --git a/template/source/default/src/components/HelloWorld.vue b/template/source/default/src/components/HelloWorld.vue new file mode 100644 index 00000000..36a089f1 --- /dev/null +++ b/template/source/default/src/components/HelloWorld.vue @@ -0,0 +1,38 @@ + + + + + diff --git a/template/source/default/src/main.js b/template/source/default/src/main.js new file mode 100644 index 00000000..01433bca --- /dev/null +++ b/template/source/default/src/main.js @@ -0,0 +1,4 @@ +import { createApp } from 'vue' +import App from './App.vue' + +createApp(App).mount('#app') diff --git a/template/source/spa/src/App.vue b/template/source/spa/src/App.vue new file mode 100644 index 00000000..b9643551 --- /dev/null +++ b/template/source/spa/src/App.vue @@ -0,0 +1,30 @@ + + + diff --git a/template/source/spa/src/assets/logo.png b/template/source/spa/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f3d2503fc2a44b5053b0837ebea6e87a2d339a43 GIT binary patch literal 6849 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 g1!6qyAfq4?0x&QzG literal 0 Hc-jL100001 diff --git a/template/source/spa/src/components/HelloWorld.vue b/template/source/spa/src/components/HelloWorld.vue new file mode 100644 index 00000000..51f81a8f --- /dev/null +++ b/template/source/spa/src/components/HelloWorld.vue @@ -0,0 +1,57 @@ + + + + + diff --git a/template/source/spa/src/components/__tests__/HelloWorld.spec.js b/template/source/spa/src/components/__tests__/HelloWorld.spec.js new file mode 100644 index 00000000..087c9561 --- /dev/null +++ b/template/source/spa/src/components/__tests__/HelloWorld.spec.js @@ -0,0 +1,22 @@ +import { mount } from '@cypress/vue' +import HelloWorld from '../HelloWorld.vue' + +describe('HelloWorld', () => { + it('playground', () => { + mount(HelloWorld, { props: { msg: 'Hello Cypress' } }) + }) + + it('renders properly', () => { + mount(HelloWorld, { props: { msg: 'Hello Cypress' } }) + cy.get('h1').should('contain', 'Hello Cypress') + }) + + it('adds 1 when clicking the plus button', () => { + mount(HelloWorld, { props: { msg: 'Hello Cypress' } }) + + cy.get('button') + .should('contain', '0') + .click() + .should('contain', '1') + }) +}) diff --git a/template/source/spa/src/main.js b/template/source/spa/src/main.js new file mode 100644 index 00000000..ab55e6d5 --- /dev/null +++ b/template/source/spa/src/main.js @@ -0,0 +1,12 @@ +import { createApp } from 'vue' +import App from './App.vue' + +import router from './router' +import store from './store' + +const app = createApp(App) + +app.use(router) +app.use(store) + +app.mount('#app') diff --git a/template/source/spa/src/router/index.js b/template/source/spa/src/router/index.js new file mode 100644 index 00000000..26bf8e7e --- /dev/null +++ b/template/source/spa/src/router/index.js @@ -0,0 +1,25 @@ +import { createRouter, createWebHistory } from 'vue-router' +import Home from '../views/Home.vue' + +const routes = [ + { + path: '/', + name: 'Home', + component: Home + }, + { + path: '/about', + name: 'About', + // route level code-splitting + // this generates a separate chunk (About.[hash].js) for this route + // which is lazy-loaded when the route is visited. + component: () => import('../views/About.vue') + } +] + +const router = createRouter({ + history: createWebHistory(import.meta.env.BASE_URL), + routes +}) + +export default router diff --git a/template/source/spa/src/store/index.js b/template/source/spa/src/store/index.js new file mode 100644 index 00000000..5f05f193 --- /dev/null +++ b/template/source/spa/src/store/index.js @@ -0,0 +1,12 @@ +import { createStore } from 'vuex' + +export default createStore({ + state: { + }, + mutations: { + }, + actions: { + }, + modules: { + } +}) diff --git a/template/source/spa/src/views/About.vue b/template/source/spa/src/views/About.vue new file mode 100644 index 00000000..3fa28070 --- /dev/null +++ b/template/source/spa/src/views/About.vue @@ -0,0 +1,5 @@ + diff --git a/template/source/spa/src/views/Home.vue b/template/source/spa/src/views/Home.vue new file mode 100644 index 00000000..d74dda2c --- /dev/null +++ b/template/source/spa/src/views/Home.vue @@ -0,0 +1,19 @@ + + + + + diff --git a/template/source/typescript-default/src/App.vue b/template/source/typescript-default/src/App.vue new file mode 100644 index 00000000..f1611b6f --- /dev/null +++ b/template/source/typescript-default/src/App.vue @@ -0,0 +1,19 @@ + + + + + diff --git a/template/source/typescript-default/src/assets/logo.png b/template/source/typescript-default/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f3d2503fc2a44b5053b0837ebea6e87a2d339a43 GIT binary patch literal 6849 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 g1!6qyAfq4?0x&QzG literal 0 Hc-jL100001 diff --git a/template/source/typescript-default/src/components/HelloWorld.vue b/template/source/typescript-default/src/components/HelloWorld.vue new file mode 100644 index 00000000..2dac5234 --- /dev/null +++ b/template/source/typescript-default/src/components/HelloWorld.vue @@ -0,0 +1,54 @@ + + + + + diff --git a/template/source/typescript-default/src/main.ts b/template/source/typescript-default/src/main.ts new file mode 100644 index 00000000..01433bca --- /dev/null +++ b/template/source/typescript-default/src/main.ts @@ -0,0 +1,4 @@ +import { createApp } from 'vue' +import App from './App.vue' + +createApp(App).mount('#app') diff --git a/template/source/typescript-spa/package.json b/template/source/typescript-spa/package.json new file mode 100644 index 00000000..364bb2bf --- /dev/null +++ b/template/source/typescript-spa/package.json @@ -0,0 +1,6 @@ +{ + "dependencies": { + "vue-router": "^4.0.10", + "vuex": "^4.0.2" + } +} diff --git a/template/source/typescript-spa/src/components/HelloWorld.vue b/template/source/typescript-spa/src/components/HelloWorld.vue index 383c3097..2dac5234 100644 --- a/template/source/typescript-spa/src/components/HelloWorld.vue +++ b/template/source/typescript-spa/src/components/HelloWorld.vue @@ -26,14 +26,11 @@ diff --git a/template/source/typescript-spa/src/router/index.ts b/template/source/typescript-spa/src/router/index.ts index 8e2f95ee..06036285 100644 --- a/template/source/typescript-spa/src/router/index.ts +++ b/template/source/typescript-spa/src/router/index.ts @@ -1,4 +1,6 @@ -import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router' +import { createRouter, createWebHistory } from 'vue-router' +import type { RouteRecordRaw } from 'vue-router' + import Home from '../views/Home.vue' const routes: Array = [ -- 2.39.5