diff --git a/examples/hello-world-jsx/pages/about.vue b/examples/hello-world-jsx/pages/about.vue deleted file mode 100644 index 26ed2649b..000000000 --- a/examples/hello-world-jsx/pages/about.vue +++ /dev/null @@ -1,15 +0,0 @@ - diff --git a/examples/hello-world-jsx/pages/index.js b/examples/hello-world-jsx/pages/index.js deleted file mode 100644 index 675e8981f..000000000 --- a/examples/hello-world-jsx/pages/index.js +++ /dev/null @@ -1,8 +0,0 @@ -export default { - render(h) { - return
-

Welcome !

- About page -
- } -} diff --git a/examples/jsx/README.md b/examples/jsx/README.md new file mode 100644 index 000000000..068b72b54 --- /dev/null +++ b/examples/jsx/README.md @@ -0,0 +1,5 @@ +# Render Functions & JSX Example + +## Documentation + +Vue: https://vuejs.org/v2/guide/render-function.html diff --git a/examples/jsx/components/test.vue b/examples/jsx/components/test.vue new file mode 100644 index 000000000..f7f9ca041 --- /dev/null +++ b/examples/jsx/components/test.vue @@ -0,0 +1,17 @@ + + + + + diff --git a/examples/hello-world-jsx/package.json b/examples/jsx/package.json similarity index 71% rename from examples/hello-world-jsx/package.json rename to examples/jsx/package.json index abcca8b41..37594061f 100644 --- a/examples/hello-world-jsx/package.json +++ b/examples/jsx/package.json @@ -1,7 +1,7 @@ { - "name": "hello-nuxt-jsx", + "name": "nuxt-jsx", "dependencies": { - "nuxt": "latest" + "nuxt": "next" }, "scripts": { "dev": "nuxt", diff --git a/examples/jsx/pages/about.js b/examples/jsx/pages/about.js new file mode 100644 index 000000000..4bd675870 --- /dev/null +++ b/examples/jsx/pages/about.js @@ -0,0 +1,21 @@ + +import Test from '~/components/test.vue' + +export default { + head: { + title: 'About Page', + meta: [ + { hid: 'description', name: 'description', content: 'About page description' } + ] + }, + components: { + Test + }, + render() { + return
+

About page

+ +

Home page

+
+ } +} diff --git a/examples/jsx/pages/index.js b/examples/jsx/pages/index.js new file mode 100755 index 000000000..ab5d1cb93 --- /dev/null +++ b/examples/jsx/pages/index.js @@ -0,0 +1,20 @@ +export default { + head: { + title: 'Home page 🚀', + meta: [ + { hid: 'description', name: 'description', content: 'Home page description' } + ], + script: [ + { src: '/head.js' }, + // Supported since 1.0 + { src: '/body.js', body: true }, + { src: '/defer.js', defer: '' } + ] + }, + render() { + return
+

Home page 🚀

+ About page +
+ } +}