From 2e2c08e1f88834fe5bbe01a60ac58e2c59ea535d Mon Sep 17 00:00:00 2001 From: pimlie Date: Tue, 19 Jan 2021 12:22:57 +0100 Subject: [PATCH] chore: prepare ssr example --- babel.config.js | 19 ++- examples/_static/index.html | 4 +- examples/basic-render/app.js | 2 +- examples/keep-alive/app.js | 2 +- ...meta-loader.js => meta-loader.js.not-used} | 0 examples/server.js | 2 +- examples/ssr/App.js | 161 ------------------ examples/ssr/browser.js | 7 +- examples/ssr/server.js | 14 +- examples/vue-router/{app.js => App.js} | 106 +----------- examples/vue-router/Child.js | 40 +++++ examples/vue-router/about.vue | 29 ---- examples/vue-router/browser.js | 7 + examples/vue-router/main.js | 54 ++++++ examples/vuex-async/store.js | 2 +- examples/vuex/store.js | 2 +- examples/webpack.config.js | 39 ++--- package.json | 5 +- yarn.lock | 30 +++- 19 files changed, 195 insertions(+), 330 deletions(-) rename examples/{meta-loader.js => meta-loader.js.not-used} (100%) delete mode 100644 examples/ssr/App.js rename examples/vue-router/{app.js => App.js} (70%) create mode 100644 examples/vue-router/Child.js delete mode 100644 examples/vue-router/about.vue create mode 100644 examples/vue-router/browser.js create mode 100644 examples/vue-router/main.js diff --git a/babel.config.js b/babel.config.js index fb10d30..e11ed42 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,15 +1,28 @@ +const path = require('path') + module.exports = { presets: [ - ["@babel/preset-env", { + ['@babel/preset-env', { useBuiltIns: 'usage', corejs: 3, targets: { ie: 9 } - }] + }], + '@babel/preset-typescript', ], plugins: [ - "dynamic-import-node" + 'dynamic-import-node', + ['global-define', { + '__DEV__': 'true' + }], + ['module-resolver', { + root: '.', + extensions: ['.ts'], + alias: { + 'vue-meta': path.resolve('./src/') + } + }], ], env: { test: { diff --git a/examples/_static/index.html b/examples/_static/index.html index 6624075..c9c923a 100644 --- a/examples/_static/index.html +++ b/examples/_static/index.html @@ -10,8 +10,8 @@ +
  • Usage with multiple apps
  • +
  • SSR
  • Usage with vue-router