mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-26 23:52:06 +00:00
Nuxt is an intuitive and extendable way to create type-safe, performant and production-grade full-stack web apps and websites with Vue 3.
8ab135af55
Alpha 0.1.0 |
||
---|---|---|
bin | ||
examples | ||
lib | ||
pages | ||
test | ||
.eslintrc.js | ||
.gitignore | ||
index.js | ||
package.json | ||
README.md |
WIP: NOT WORKING right now!
nuxt.js
A minimalistic framework for server-rendered Vue applications (completely inspired from Next.js)
How to use
Install it:
$ npm install nuxt --save
and add a script to your package.json like this:
{
"scripts": {
"start": "nuxt"
}
}
After that, the file-system is the main API. Every .vue
file becomes a route that gets automatically processed and rendered.
Populate ./pages/index.vue
inside your project:
<template>
<h1>Hello {{ name }}!</h1>
</template>
<script>
export default {
data: () => ({
name: 'world'
})
}
</script>
and then just run npm start
and go to http://localhost:3000
So far, we get:
- Automatic transpilation and bundling (with webpack and babel)
- Hot code reloading
- Server rendering and indexing of
./pages
- Static file serving.
./static/
is mapped to/static/
- Config file nuxt.config.js
To see how simple this is, check out the sample app - nuxtgram