Vue 3 Support
See original GitHub issueThis issue is for tracking progress towards Vue 3.
- Switch to use vue-demi and make sure all tests pass.
- Check components for breaking changes for Vue 3 (v-model, attr.sync, full list)
- FeathersVuexCount
- FeathersVuexFind
- FeathersVuexFormWrapper
- Added
emits
array at top level for Vue 3 events.
- Added
- FeathersVuexGet
- FeathersVuexInputWrapper
- FeathersVuexPagination
- Changed
value
prop tomodelValue
. - Added
model
configuration for Vue 2. Changed the default prop tomodelValue
. - Now emits both the
input
event (for backward compatibility with Vue 2) and theupdate:modelValue
event for Vue 3.
- Changed
- Create Vue3-style plugin that uses
app.use
instead ofVue.use
- Docs for new Vue plugin
- Make sure it works with Vuex 4
- Docs for usage with Vuex 4
- How do we handle
utils.js
and other places where weimport Vue from 'vue'
?- Answer: Lerna monorepo.
- Implement branching logic so that the
cloneWithAccessors
utility is only used for Vue 2. @marshallswain - Create Lerna monorepo
-
feathers-vuex
package for Vue 2 -
@feathersjs/vuex
package for Vue 3 -
@feathersjs/vuex-commons
package for sharing code between the two versions.
-
- Update root
README.md
to include instructions for using Lerna - For Vue 2 version
- Move current mutations into feathers-vuex-vue2
- Pass mutations into the call to
prepareMakeServicePlugin
- Move
cloneWithAccessors
toutils-vue2.ts
- Pass
updateOriginal
utility into wherever it should be used. - Get existing tests to pass
- For Vue 3 version
- Implement new mutations
- Pass mutations into the call to
prepareMakeServicePlugin
- Implement
updateOriginal
utility for Vue 3 - Create replacement for
cloneWithAccessors
. - Write tests for Vue 3. (make sure merge and deletes work well)
- Example Vue 3 app with Vite
- Example Vue 2 app with Vue CLI
- Example Nuxt app with SSG
Issue Analytics
- State:
- Created 3 years ago
- Reactions:16
- Comments:21 (10 by maintainers)
Top Results From Across the Web
Frequently Asked Questions - Vue.js
What browsers does Vue support? #. The latest version of Vue (3.x) only supports browsers with native ES2015 support. This excludes IE11. Vue...
Read more >Vue.js 3 support - BootstrapVue
Quickly integrate Bootstrap v4 components with Vue.js. ... @vue/compat support is designed for early migration to Vue.js 3 and will be eventually replaced ......
Read more >Vue 3 – A roundup of infos about the new version of Vue.js
This version will be available as a LTS (long-term support) version for 18 months, which means that it will still get security updates...
Read more >Vue - endoflife.date
Vue is a JavaScript framework for building user interfaces. It builds on top of standard ... Release, Released, Active Support, Security Support, Latest ......
Read more >Which UI Frameworks Support Vue 3? - In Plain English
BootstrapVue (13.2k stars on GitHub) enables the usage of Bootstrap (151k stars on GitHub) components in Vue 2 projects. BootstrapVue does not ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Status update, I’m still testing this out in a couple of applications. I have a utility that I’m updating for the new release that will assist in working with cloned values. So far it’s really working well.
Super excited for this. Any idea on timeline for completion?