Skip to content

Instantly share code, notes, and snippets.

@bashkovpd
bashkovpd / entry-server.tsx
Created February 8, 2022 15:19 — forked from ryanflorence/entry-server.tsx
Remix + Styled Components
import ReactDOMServer from "react-dom/server";
import type { EntryContext } from "@remix-run/core";
import Remix from "@remix-run/react/server";
import { renderToString } from "react-dom/server";
import { ServerStyleSheet } from "styled-components";
import StylesContext from "./stylesContext";
export default function handleRequest(
request: Request,
let path = require('path'),
webpack = require('webpack'),
ExtractTextPlugin = require("extract-text-webpack-plugin"),
SpriteLoaderPlugin = require('svg-sprite-loader/plugin');
module.exports = {
entry: {
scripts: './src/scripts.js',
vendor: ['vue', 'axios']
},
upstream backend {
server php-app:9000;
}
server {
listen 80;
#listen 443 ssl;
server_name ~^ctc(\.|-)[\w\.-]+$;
root /srv/www/ctc/public;
charset utf-8;
script.
(function() {
var trial = document.createElement('script');
trial.type = 'text/javascript';
trial.async = true;
trial.src = 'https://easy.myfonts.net/v2/js?sid=341752(font-family=Neue+Helvetica+Pro+55+Roman)&sid=341754(font-family=Neue+Helvetica+Pro+65+Medium)&sid=341756(font-family=Neue+Helvetica+Pro+75+Bold)&sid=341805(font-family=Neue+Helvetica+Pro+45+Light)&key=zlO9KH8SFS';
var head = document.getElementsByTagName("head")[0];
head.appendChild(trial);
})();