Nuxt

Deploy aplikasi Nuxt anda

Nuxt 3's default build target is a Node server, not static files — so the command that gets you a folder of HTML isn't the one in the getting-started guide. generate is the one you want.

steps
  1. 01

    Run generate, not build

    "npm run build" produces a Node server (".output/server"). "npm run generate" pre-renders every route to static HTML instead — that's the one this host needs.

  2. 02

    Find the output folder

    Nuxt 3 writes static output to ".output/public". If you're still on Nuxt 2, "nuxt generate" writes to "dist" instead.

  3. 03

    Deploy

    Jalankan "npx harvis deploy .output/public" daripada akar projek anda. Tiada konfigurasi dan tiada log masuk untuk deploy pertama ini — anda dapat URL langsung serta-merta, ditambah pautan tuntutan peribadi untuk melampirkan laman itu ke akaun percuma bila-bila masa anda bersedia.

Deploy Nuxt dengan satu arahan

Bina projek anda, kemudian serahkan folder output kepada harvis. Tiada akaun diperlukan untuk deploy pertama — anda akan dapat pautan langsung dan pautan tuntutan peribadi untuk menguruskannya kemudian.

terminal
npm run generate
npx harvis deploy .output/public

Lebih suka menyeret fail daripada terminal? Bina projek itu, kemudian lepaskan folder output di sini dan terbitkannya dengan cara yang sama.

Soalan deploy Nuxt

I ran npm run build by mistake — what changes?

That produced a ".output/server" folder meant to run under Node — it has no index.html and won't serve as static files. Run "npm run generate" instead; it pre-renders the same app to ".output/public".

Do dynamic routes and Nuxt's server API routes work?

Page routes work if Nuxt can enumerate them at generate time (static or with a "nitro.prerender.routes" list for dynamic segments). API routes under "server/api" need a server to run and won't work here — call an external API from the client instead.

Adakah deploy aplikasi Nuxt ke harvis sebenarnya percuma?

Ya, tiada kad diperlukan. Had percuma ialah 500 fail dan 50 MB setiap laman, yang cukup untuk binaan Nuxt statik dengan banyak ruang lebih. Laman yang diterbitkan tidak luput — ia kekal live sehingga anda memadamnya.

Bolehkah saya guna domain saya sendiri dengan laman Nuxt yang dideploy?

Setiap laman mendapat alamat harvis.dev percuma, dan anda boleh memilih subdomain anda sendiri daripada papan pemuka selepas menuntutnya — my-app.harvis.dev berbanding satu yang rawak. Mengarahkan domain yang anda sudah miliki (seperti mystore.com) ke laman itu belum lagi disokong.

Apa bezanya ini dengan deploy Nuxt ke Vercel atau Netlify?

Vercel dan Netlify dibina di sekitar penyambungan repo Git dan menjalankan binaan anda di pelayan mereka, dengan papan pemuka untuk mengkonfigurasinya. harvis melangkau semua itu: anda bina secara tempatan (atau dalam CI anda sendiri), jalankan satu arahan CLI terhadap folder output, dan dapatkan pautan — tiada persediaan projek, dan tiada akaun diperlukan sehingga anda mahu mengekalkan laman itu.

other frameworks

Deploy sesuatu yang lain?

Resepinya sama di mana-mana sahaja — bina, kemudian npx harvis deploy output itu.