Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vue 2.7→3.x #292

Open
6 of 8 tasks
nsano-rururu opened this issue Dec 18, 2020 · 5 comments
Open
6 of 8 tasks

Vue 2.7→3.x #292

nsano-rururu opened this issue Dec 18, 2020 · 5 comments
Assignees
Labels
Milestone

Comments

@nsano-rururu
Copy link
Collaborator

nsano-rururu commented Dec 18, 2020

Migration Guide

Vue3.0 is supported from @ vue / cli 4.5.0 and above
Let's say vue @ next, vue-loader @ next to make vue and vue-loader the ones for Vue 3. You also need @ vue / compiler-sfc to run vue-loader.

name Praeco Latest Version UpdateDate Vue3 Support
@babel/core 7.19.1 7.19.1 2022/09/01
@browser-bunyan/server-stream 1.8.0 1.8.0 2022/01/31
@fortawesome/fontawesome-svg-core 6.2.0 6.2.0 2022/08/30
@fortawesome/free-brands-svg-icons 6.2.0 6.2.0 2022/08/30
@fortawesome/free-regular-svg-icons 6.2.0 6.2.0 2022/08/30
@fortawesome/free-solid-svg-icons 6.2.0 6.2.0 2022/08/30
@fortawesome/vue-fontawesome 2.0.8 2.0.8 2021/06/17 3.x
@riophae/vue-treeselect 0.4.0 0.4.0 2019/10/10 Change vue3-treeselect
axios 0.27.2 0.27.2 2022/04/27
browser-bunyan 1.8.0 1.8.0 2022/01/31
canvas 2.10.1 2.10.1 2022/09/07
change-case 4.1.2 4.1.2 2020/12/02
comma-number 2.1.0 2.1.0 2021/05/05
core-js 3.25.2 3.25.2 2022/09/25
cron-ui 1.0.3 1.0.3 2018/10/03
debounce 1.2.1 1.2.1 2021/03/09
echarts 5.3.3 5.4.0 2022/09/25
element-ui 2.15.10 2.15.10 2022/09/13 Changed to Element Plus
emoji-mart-vue-fast 11.2.0 11.2.0 2022/09/08 vue3 support
js-yaml 4.1.0 4.1.0 2021/04/14
lodash.clonedeep 4.5.0 4.5.0 2016/08/13
lodash.get 4.4.2 4.4.2 2016/08/13
lodash.throttle 4.1.1 4.1.1 2016/08/13
moment 2.29.4 2.29.4 2022/07/06
moment-timezone 0.5.37 0.5.37 2022/08/25
normalize.css 8.0.1 8.0.1 2018/11/09
prettycron 0.10.0 0.10.0 2014/11/28
prismjs 1.28.0 1.28.0 2022/04/17
semver 7.3.7 7.3.7 2022/04/12
string-format 2.0.0 2.0.0 2018/05/18
validator 13.7.0 13.7.0 2021/11/01
vue 2.7.10 2.7.10 2022/08/23 vue3
vue-at 2.5.0-beta.2 2.5.0-beta.2 2019/04/30 3.0.0-alpha.2
vue-echarts 6.2.3 6.2.3 2022/07/12 vue3 support
vue-json-pretty 1.8.3 1.8.3
2.1.1
2022/05/11
2022/06/27
2.0.0 or later
vue-native-websocket 2.0.15 2.0.15 2020/08/02 Changed to vue-native-websocket-vue3
vue-prism-component 1.2.0 2.0.0 2021/01/09 2.0.0 or later
vue-query-builder 0.6.1 0.8.2 2020/01/13 Not compatible with vue3
vue-router 3.5.3 3.5.3
4.0.15
2021/11/25
2022/05/04
4.x
vue-split-panel 1.0.4 1.0.4 2018/1/22 Change to coder-vue3-split-panel
vuex 3.6.2 3.6.2
4.0.2
2021/01/26
2021/06/17
4.x
vuex-persist 3.1.3 3.1.3 2020/09/27 Vue 3 Support
webpack 4.46.0 4.46.0
5.74.0
2021/01/12
2022/07/25
zrender 5.4.0 5.4.0 2022/07/25
@vue/cli-plugin-babel 4.5.19 4.5.19
5.0.6
2022/06/28
2022/06/16
4.5.0 or later
@vue/cli-plugin-eslint 4.5.19 4.5.19
5.0.6
2022/06/28
2022/06/16
4.5.0 or later
@vue/cli-plugin-unit-mocha 4.5.19 4.5.19
5.0.6
2022/06/28
2022/06/16
4.5.0 or later
@vue/cli-service 4.5.19 4.5.19
5.0.6
2022/06/28
2022/06/16
4.5.0 or later
@vue/eslint-config-airbnb 5.3.0 6.0.0
supporting eslint 8
2021/11/15
@vue/test-utils 1.3.0 1.3.0
2.0.1
2021/11/17
2022/06/15
2.x
axios-mock-adapter 1.21.2 1.21.2 2022/08/10
@babel/eslint-parser 7.18.2 7.19.1 2022/09/14
babel-plugin-istanbul 6.2.0 6.2.0 2021/10/16
chai 4.3.6 4.3.6 2022/01/26
cross-env 7.0.3 7.0.3
cross-env is "finished" (now in maintenance mode)
2020/12/01
eslint 6.8.0 8.24.0 2022/09/23
eslint-plugin-cypress 2.12.1 2.12.1 2021/09/14
eslint-plugin-import 2.26.0 2.26.0 2022/04/05
eslint-plugin-vue 6.2.2 9.5.1 2022/09/16 7.0.0 or later
@jsdevtools/coverage-istanbul-loader 3.0.5 3.0.5 2020/07/16
jsdom 20.0.0 20.0.0 2022/06/19
localstorage-polyfill 1.0.1 1.0.1 2016/09/14
mutationobserver-simple-polyfill 0.0.2 0.0.2 2017/09/14
sass 1.55.0 1.55.0 2022/09/21
nyc 15.1.0 15.1.0 2020/06/01
sass-loader 10.1.0 13.0.2 2022/06/27 11.0.0 or later ※1
vue-template-compiler 2.7.10 2.7.10 2022/08/23 Use @ vue/compiler-sfc instead of vue-template-compiler
vue-cron-editor-buefy 0.2.17 0.2.17 2021/04/09 Not compatible with vue3
https://github.com/karoletrych/vue-cron-editor/tree/feature/vue3-support

※1
minimum supported webpack version is 5

@nsano-rururu nsano-rururu added help wanted Extra attention is needed task labels Dec 18, 2020
@nsano-rururu nsano-rururu self-assigned this Dec 18, 2020
@nsano-rururu nsano-rururu changed the title Update Vue(2→3) Update Vue(2.6.12→3.x) Dec 18, 2020
@nsano-rururu nsano-rururu changed the title Update Vue(2.6.12→3.x) Update Vue(2.6.12→2.7→3.x) Dec 18, 2020
@nsano-rururu nsano-rururu removed the help wanted Extra attention is needed label Dec 19, 2020
@nsano-rururu nsano-rururu changed the title Update Vue(2.6.12→2.7→3.x) Update Vue(2.6.12→2.7→3) Dec 19, 2020
@nsano-rururu nsano-rururu changed the title Update Vue(2.6.12→2.7→3) [Priority: Low]Update Vue(2.6.12→2.7→3) Feb 9, 2021
@nsano-rururu nsano-rururu changed the title [Priority: Low]Update Vue(2.6.12→2.7→3) [Priority: Low][Praeco]Vue 2.6.12→2.7→3.x Feb 10, 2021
@nsano-rururu nsano-rururu added the help wanted Extra attention is needed label Mar 7, 2021
@nsano-rururu nsano-rururu removed their assignment Mar 8, 2021
@nsano-rururu nsano-rururu removed the help wanted Extra attention is needed label Apr 15, 2021
@nsano-rururu nsano-rururu added help wanted Extra attention is needed and removed task labels May 16, 2021
@nsano-rururu nsano-rururu reopened this May 16, 2021
@nsano-rururu nsano-rururu reopened this Aug 1, 2021
@nsano-rururu nsano-rururu self-assigned this Aug 1, 2021
@nsano-rururu nsano-rururu changed the title [Priority: Low][Praeco]Vue 2.6.12→2.7→3.x [Priority: Low][Praeco]Vue 2.6.x→2.7→3.x Aug 1, 2021
@nsano-rururu nsano-rururu removed the help wanted Extra attention is needed label Sep 8, 2021
@nsano-rururu nsano-rururu changed the title [Priority: Low][Praeco]Vue 2.6.x→2.7→3.x [Praeco]Vue 2.6.x→2.7→3.x Nov 22, 2021
@nsano-rururu nsano-rururu modified the milestones: 2.0, 2.x, 1.9.x Nov 24, 2021
@nsano-rururu nsano-rururu removed their assignment Dec 11, 2021
@nsano-rururu nsano-rururu removed this from the 1.8.x milestone Dec 11, 2021
@nsano-rururu nsano-rururu added the help wanted Extra attention is needed label Apr 23, 2022
@nsano-rururu nsano-rururu removed their assignment May 8, 2022
@nsano-rururu nsano-rururu changed the title [Praeco]Vue 2.6.x→2.7→3.x Vue 2.6.x→2.7→3.x May 8, 2022
@nsano-rururu nsano-rururu changed the title Vue 2.6.x→2.7→3.x [vue3 support]Vue 2.6.x→2.7→3.x May 8, 2022
@nsano-rururu nsano-rururu changed the title [vue3 support]Vue 2.6.x→2.7→3.x Vue 2.6.x→2.7→3.x May 8, 2022
@nsano-rururu nsano-rururu changed the title Vue 2.6.x→2.7→3.x Vue 2.7→3.x Jul 2, 2022
@nsano-rururu nsano-rururu removed the help wanted Extra attention is needed label Jul 2, 2022
@nsano-rururu nsano-rururu self-assigned this Jul 2, 2022
@nsano-rururu nsano-rururu added the help wanted Extra attention is needed label Sep 26, 2022
@nsano-rururu
Copy link
Collaborator Author

@johnsusek

Please comment if you have any ideas for migrating from vue 2 to 3. For example, is there no choice but to maintain praeco with vue2 as it is now? Should it be changed from scratch?

I'm still investigating, but I feel that it may be difficult to give the current praeco to vue3.
https://github.com/johnsusek/praeco/wiki/vue2-%E2%86%92-vue3

@johnsusek
Copy link
Owner

I think it is possible.

Some thoughts

@nsano-rururu
Copy link
Collaborator Author

The emoji picker worked normally with vue3, so I think it's okay to leave it as it is

I didn't know that element-plus has infinite scroller and tree-select. Thank you for the information.

@nsano-rururu
Copy link
Collaborator Author

@johnsusek

Build a small app in vue3 and add features and fix bugs to the current vue2 version until you understand how it works.

@nsano-rururu nsano-rururu removed their assignment Dec 25, 2022
@nsano-rururu nsano-rururu self-assigned this Jan 3, 2023
@nsano-rururu nsano-rururu pinned this issue Jul 30, 2023
@nsano-rururu nsano-rururu unpinned this issue Sep 28, 2023
@nsano-rururu nsano-rururu removed their assignment Dec 1, 2023
@nsano-rururu nsano-rururu modified the milestones: 1.9.0, 2.x.x, 2.0.0 Dec 1, 2023
@nsano-rururu nsano-rururu self-assigned this Dec 3, 2023
@nsano-rururu nsano-rururu pinned this issue Dec 12, 2023
@nsano-rururu
Copy link
Collaborator Author

@nsano-rururu nsano-rururu unpinned this issue Jun 17, 2024
@nsano-rururu nsano-rururu removed their assignment Jul 14, 2024
@nsano-rururu nsano-rururu self-assigned this Sep 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants