Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vuejs/vue-class-component
ES / TypeScript decorator for class-style Vue components.
https://github.com/vuejs/vue-class-component
Last synced: 2 days ago
JSON representation
ES / TypeScript decorator for class-style Vue components.
- Host: GitHub
- URL: https://github.com/vuejs/vue-class-component
- Owner: vuejs
- License: mit
- Created: 2015-06-25T20:10:06.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-11-01T09:33:32.000Z (over 1 year ago)
- Last Synced: 2024-10-29T10:45:56.988Z (4 months ago)
- Language: TypeScript
- Homepage:
- Size: 1.59 MB
- Stars: 5,805
- Watchers: 84
- Forks: 429
- Open Issues: 101
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesomeLibrary - vue-class-component - ES / TypeScript decorator for class-style Vue components. (语言资源库 / typescript)
- awesome-vue-js - Vue Class-component
README
# [DEPRECATED] Vue Class Component
## ⚠️ Notice
This library is no longer actively maintained. It is no longer recommend to use Class-based components in Vue 3. The recommended way to use Vue 3 in large applications is Single-File Components, Composition API, and ``. If you still want to use classes, check out the community-maintained project [`vue-facing-decorator`](https://facing-dev.github.io/vue-facing-decorator/#/).
Additionally, if you're interested in migrating out of class components, you might find the CLI tool [`vue-class-migrator`](https://github.com/getyourguide/vue-class-migrator) helpful for the transition.
---
ECMAScript / TypeScript decorator for class-style Vue components.
[](https://www.npmjs.com/package/vue-class-component) [](https://gitpod.io/#https://github.com/vuejs/vue-class-component)
## Document
See [https://class-component.vuejs.org](https://class-component.vuejs.org)
> Please note, documentation for v8 is not ready yet. Check out the readme in the respective branch or see [v8 proposals in the issue list](https://github.com/vuejs/vue-class-component/issues?q=is%3Aopen+is%3Aissue+label%3Av8)
## Online one-click setup for contributing
Contribute to Vue Class Component using a fully featured online development environment that will automatically: clone the repo, install the dependencies and start the docs web server and run `yarn dev`.
[](https://gitpod.io/from-referrer/)
## Issue reporting / pull requests
See [contribution guideline](./.github/CONTRIBUTING.md)
## License
[MIT](http://opensource.org/licenses/MIT)