Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nuxt/bridge
🌉 Experience Nuxt 3 features on existing Nuxt 2 projects
https://github.com/nuxt/bridge
hacktoberfest nuxt vue
Last synced: about 5 hours ago
JSON representation
🌉 Experience Nuxt 3 features on existing Nuxt 2 projects
- Host: GitHub
- URL: https://github.com/nuxt/bridge
- Owner: nuxt
- License: mit
- Created: 2022-04-11T13:01:55.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-28T14:06:22.000Z (4 months ago)
- Last Synced: 2024-10-29T14:35:24.956Z (4 months ago)
- Topics: hacktoberfest, nuxt, vue
- Language: TypeScript
- Homepage:
- Size: 4.35 MB
- Stars: 273
- Watchers: 11
- Forks: 29
- Open Issues: 80
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# 🌉 Nuxt Bridge
> Reduce the differences with Nuxt 3 and reduce the burden of migration to Nuxt 3.
Bridge is a forward-compatibility layer that allows you to experience many of the new Nuxt 3 features by simply installing and enabling a Nuxt module.
Using Nuxt Bridge, you can make sure your project is (almost) ready for Nuxt 3 and you can gradually proceed with the transition to Nuxt 3.
⚠️ **Note:** Nuxt Bridge provides identical features to Nuxt 3 ([Nuxt 3 docs](https://nuxt.com/docs/getting-started/views#views)) but there are some limitations, notably that `useAsyncData` and `useFetch` composables are not available. Please read the rest of this page for details.
⚠️ **Note:** Nuxt Bridge does not support Internet Explorer. Supported browsers are listed at https://caniuse.com/es6-module-dynamic-import.
🌱 **Note:** If you're starting a fresh Nuxt project, please skip this module and directly go to the [Nuxt 3 Installation](https://nuxt.com/docs/getting-started/introduction).
## DocsVisit the [documentation site](https://nuxt.com/docs/bridge/overview) for migration guide.
## 💻 Development
- Clone repository
- Ensure you have the latest LTS version of Node.js installed
- Enable [Corepack](https://github.com/nodejs/corepack) using `corepack enable` to enable `pnpm` and `yarn`
- Install dependencies with `pnpm install`
- Run `pnpm dev:prepare` to activate passive development
- Open playground with `pnpm dev`Learn more about in our documentation on [how to contribute to Nuxt](https://nuxt.com/docs/community/contribution).
## License
[MIT](https://github.com/nuxt/nuxt.js/blob/dev/LICENSE)