Skip to content

tojoo-dev/novus-front

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Turborepo VueJS/NuxtJS starter

This is a community-maintained example. If you experience a problem, please submit a pull request with a fix. GitHub Issues will be closed.

Using this example

Run the following command:

npx create-turbo@latest -e with-vue-nuxt

What's inside?

This Turborepo includes the following packages/apps:

Apps and Packages

  • docs: a Nuxt app
  • web: another Vue3 app
  • ui: a stub Vue component library shared by both web and docs applications
  • eslint-config-custom: eslint configurations (includes @nuxtjs/eslint-config-typescript and @vue/eslint-config-typescript)
  • tsconfig: tsconfig.jsons used throughout the monorepo

Each package/app is 100% TypeScript.

Utilities

This Turborepo has some additional tools already setup for you:

Build

To build all apps and packages, run the following command:

cd my-turborepo
pnpm build

Develop

To develop all apps and packages, run the following command:

cd my-turborepo
pnpm dev

Develop Android (Live Reload)

Run web dev server + Android live reload together from repo root:

pnpm dev:android

This script runs:

  • web#dev with Nuxt exposed on 0.0.0.0:3000
  • mobile#android:run:live using Capacitor live reload

Prerequisites:

  • Android platform already added (pnpm mobile:android:add)
  • A successful sync at least once (pnpm mobile:sync)
  • Device/emulator connected
  • Physical device must be on the same network as your development machine

Notes:

  • turbo run ... -- --args forwards args to all tasks in that run.
  • For Android-specific flags like --target, run directly on mobile package:
pnpm --filter mobile exec cap run android --live-reload --target="<device-id>"

Remote Caching

Tip

Vercel Remote Cache is free for all plans. Get started today at vercel.com.

Turborepo can use a technique known as Remote Caching to share cache artifacts across machines, enabling you to share build caches with your team and CI/CD pipelines.

By default, Turborepo will cache locally. To enable Remote Caching you will need an account with Vercel. If you don't have an account you can create one, then enter the following commands:

cd my-turborepo
npx turbo login

This will authenticate the Turborepo CLI with your Vercel account.

Next, you can link your Turborepo to your Remote Cache by running the following command from the root of your Turborepo:

npx turbo link

Useful Links

Learn more about the power of Turborepo:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors