commit 0364c919741a82a453c064bbf36b2ebbd30aa089 Author: yutent Date: Thu Apr 13 16:34:13 2023 +0800 初始化 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2dde5ab --- /dev/null +++ b/.gitignore @@ -0,0 +1,16 @@ + +dist +node_modules + +*.sublime-project +*.sublime-workspace +package-lock.json + +._* + +.Spotlight-V100 +.Trashes +.DS_Store +.AppleDouble +.LSOverride + diff --git a/.prettierrc.yaml b/.prettierrc.yaml new file mode 100644 index 0000000..6734234 --- /dev/null +++ b/.prettierrc.yaml @@ -0,0 +1,11 @@ + +jsxBracketSameLine: true +jsxSingleQuote: true +semi: false +singleQuote: true +printWidth: 80 +useTabs: false +tabWidth: 2 +trailingComma: none +bracketSpacing: true +arrowParens: avoid diff --git a/index.html b/index.html new file mode 100644 index 0000000..94daac9 --- /dev/null +++ b/index.html @@ -0,0 +1,18 @@ + + + + + + + {{title}} + + + + + + + +
+ + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..beca076 --- /dev/null +++ b/package.json @@ -0,0 +1,11 @@ +{ + "name": "fite-app", + "type": "module", + "scripts": { + "start": "fite dev", + "build": "fite build" + }, + "devDependencies": { + "fite": "^0.5.0" + } +} \ No newline at end of file diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..df36fcf Binary files /dev/null and b/public/favicon.ico differ diff --git a/src/assets/logo.svg b/src/assets/logo.svg new file mode 100644 index 0000000..e2a9ebf --- /dev/null +++ b/src/assets/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/code-editor.vue b/src/components/code-editor.vue new file mode 100644 index 0000000..fb52237 --- /dev/null +++ b/src/components/code-editor.vue @@ -0,0 +1,29 @@ + + + + + diff --git a/src/pages/index/main.js b/src/pages/index/main.js new file mode 100644 index 0000000..e69de29 diff --git a/src/pages/index/router.js b/src/pages/index/router.js new file mode 100644 index 0000000..ea669d0 --- /dev/null +++ b/src/pages/index/router.js @@ -0,0 +1,23 @@ + +import { createRouter, createWebHistory } from 'vue-router' +import Home from './views/home.vue' + +const router = createRouter({ + history: createWebHistory(), + routes: [ + { + path: '/', + name: 'home', + component: Home + }, + { + path: '/about', + name: 'about', + component: () => import('./views/about.vue') + } + ] +}) + +export default router + + diff --git a/src/pages/playground/app.vue b/src/pages/playground/app.vue new file mode 100644 index 0000000..e2c9953 --- /dev/null +++ b/src/pages/playground/app.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/pages/playground/main.js b/src/pages/playground/main.js new file mode 100644 index 0000000..0736249 --- /dev/null +++ b/src/pages/playground/main.js @@ -0,0 +1,8 @@ +import { createApp } from 'vue' +import App from './app.vue' + +import store from './store' + +const app = createApp(App) + +app.use(router).use(store).mount('.app') diff --git a/src/pages/playground/store.js b/src/pages/playground/store.js new file mode 100644 index 0000000..65a1dc7 --- /dev/null +++ b/src/pages/playground/store.js @@ -0,0 +1,11 @@ + +import { reactive } from 'vue' + +const store = reactive({ + foo: 'bar', + version: '0.5.0' +}) + +export default function (app) { + app.config.globalProperties.$store = store +} diff --git a/src/pages/playground/view/about.vue b/src/pages/playground/view/about.vue new file mode 100644 index 0000000..24aa159 --- /dev/null +++ b/src/pages/playground/view/about.vue @@ -0,0 +1,18 @@ + + + + + diff --git a/src/pages/playground/view/home.vue b/src/pages/playground/view/home.vue new file mode 100644 index 0000000..987c694 --- /dev/null +++ b/src/pages/playground/view/home.vue @@ -0,0 +1,17 @@ + + + + + diff --git a/vue.live.js b/vue.live.js new file mode 100644 index 0000000..27187d7 --- /dev/null +++ b/vue.live.js @@ -0,0 +1,27 @@ +import { resolve } from 'path' + +export default { + devServer: { + port: 8080, + domain: '', + https: false, + ssl: { + key: '', + cert: '' + // ca: '' + } + }, + pages: { + playground: { + entry: resolve('./src/pages/playground/main.js'), + title: '@bd/ui Playground' + } + }, + + imports: { + vue: '//jscdn.ink/vue/3.2.47/vue.runtime.esm-browser.prod.js', + 'vue-router': '//jscdn.ink/@bytedo/vue-router/4.1.6/vue-router.js', + fetch: '//jscdn.ink/@bytedo/fetch/2.1.5/next.js', + '@bytedo/editor': '//jscdn.ink/@bytedo/editor/1.0.0/index.js' + } +}