vue+meteor is a set of packages to help you create awesome apps quickly and efficiently with two great web technologies:
You will be able to use meteor data inside Vue or write .vue
files in your meteor project.
Here is a list of recommended packages for developping a meteor+vue app:
vue-meteor-tracker
(meteor tracker integration)akryum:vue-component
(vue component files)akryum:vue-router2
(vue-router
2.x helpers)vue-apollo
(apollo integration)vuejs:blaze-integration
(integrate Vue and Blaze)vue-supply
(use reactive data & automatic subscriptions in components and vuex store)akryum:vue-ssr
(Server-Side Rendering)Declarative subscriptions and meteor reactive data
:package: See Usage in npm vue-meteor-tracker package
It allows you to write your components in this format with hot-reloading support.
:package: See Usage in arkyum:vue-component package
Routing for Vue 2.x and Meteor using vue-router.
:package: See Installation & Usage in arkyum:vue-router2 package
Use apollo in your vue component!
:package: See Installation & Usage in the vue-apollo npm package
Very easy way to render your frontend on the server automatically when a user first loads the app.
:package: See Installation & Usage in the akryum:vue-ssr package
Render Blaze templates in Vue components and the other way around!
:package: See Installation & Usage in the vuejs:blaze-integration package
See old
branch.
Currently supported and possible future features (in no particular order) are:
<template>
, <script>
and <style>
(with optional scoped
attribute) lang
attribute on <style>
in .vue files lang
attribute on <template>
in .vue files lang
attribute on <script>
in .vue files module
attribute on <style>
in .vue filessrc
attribute support in .vue
files Track the project progress here.
This project is very much a work-in-progress, so your help will be greatly appreciated! Feel free to contribute by opening a PR or an issue (but check before if the topic already exists).
Clone this repository and the demo project and type in the demo project directory:
ln -s ../vue-meteor/packages packages
meteor npm install
meteor
LICENCE ISC - Created by Guillaume CHAU (@Akryum)