Razzle: penyebaran di Heroku

Dibuat pada 18 Apr 2019  ·  3Komentar  ·  Sumber: jaredpalmer/razzle

Saya mengalami masalah dengan penerapan ke Heroku.
Tepat sebelum server.listen(process.env.PORT || 3000)
console.log(process.env.PORT) memberi saya 3000
tetapi console.log(JSON.stringify(process.env)) memberi saya seluruh objek dengan PORT yang disetel dengan benar oleh Heroku (Ini menggunakan port yang berbeda setiap kali)

Uang saya sedang dalam proses minifikasi yang mengubah nama variabel process.env.PORT menjadi sesuatu seperti 3e3 dan kemudian port tidak terbaca dengan benar karena beberapa alasan.
(Ketika saya mengunggah dev build ke heroku semuanya berfungsi)

Adakah yang tahu bagaimana saya bisa menonaktifkan minifikasi server pada produksi?

stale

Komentar yang paling membantu

Terpecahkan! :)
menemukan imut kecil ini: https://www.npmjs.com/package/razzle-heroku
bekerja seperti pesona! 🥇.
Dan saya sudah mulai mempertimbangkan untuk membuang razzle and roll sendiri ..

Semua 3 komentar

Oke, lakukan riset lebih lanjut dan temukan ini dari RAZZLE-README.md

Variabel lingkungan disematkan selama waktu pembuatan. Anda dapat membacanya saat runtime hanya karena secara default kami mengekspornya dengan webpack.DefinePlugin .

jadi process.env.PORT disetel pada waktu pembuatan. ini tidak akan dilakukan untuk Heroku karena perlu mengaturnya sendiri. apa yang bisa saya lakukan di sini?

Terpecahkan! :)
menemukan imut kecil ini: https://www.npmjs.com/package/razzle-heroku
bekerja seperti pesona! 🥇.
Dan saya sudah mulai mempertimbangkan untuk membuang razzle and roll sendiri ..

Bagi siapa pun yang datang ke sini, ada opsi untuk ini di razzle baru yang akan segera dirilis.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

sebmor picture sebmor  ·  4Komentar

pseudo-su picture pseudo-su  ·  3Komentar

jcblw picture jcblw  ·  4Komentar

howardya picture howardya  ·  5Komentar

Ronny25 picture Ronny25  ·  5Komentar