Der Versuch, eine serverseitige (universal, isomorph) gerenderte React-App einzurichten, die über CircleCI mit Heroku für die Node/Express-App und Cloudfront als CDN bereitgestellt wird.Universal-Rendering mit einem CDN und Heroku
Ich habe einige Probleme, wie dies funktioniert. Der Fluss scheint ziemlich geradlinig zu sein, abgesehen von ein paar Teilen. Sobald wir unsere Build-Assets auf einem CDN wie CloudFront bereitstellen, wie verbinden wir sie mit unserer index.html-Datei, die auf Heroku basiert? (Diese Indexdatei wird erstellt und von der Heroku Node App als Basis für serverseitiges Rendering bereitgestellt). Aber ich möchte, dass es Links zu den CDN-Assets enthält, nicht zu den Heroku-Assets. (CircleCi startet das Webpack und auch Heroku, sobald es installiert ist)
Hat jemand schon einmal davon erfahren?
hier einen Text ich für den universellen reagieren Apps verwenden, um CDN. Es entfaltet sich zu Heroku und kann Wolkenfront benutzen. Anstatt eine index.html-Datei zu verwenden, wird sie nach heroku deployt und der Server bedient die Komponente 'Html.jsx'. https://github.com/MadeInHaus/react-flux-gulp-starter –
Wenn das Problem ist, wie man die Dateien anspricht, halten Sie die Versionen synchron und behandeln Sie die Bereitstellung, vielleicht meine [delivr] (https: // github. com/sholladay/delivr) Modul und verwandte build- * Module werden Ihnen helfen. Es setzt Ihren Code in vorhersehbarer, produktionsfertiger Weise auf S3 und dann würden Sie CloudFront als einfachen Caching-Proxy einrichten. –
Hast du das herausgefunden? benutzen sie webpack? –