@frontendo

Нужна ли сборка node.js app для серверного рендеринга?

Необходимо сделать ssr для react spa
Есть мысль сделать отдельный бандл
В основе будет koa.js
Собираю с помощью webpack

конфиг такой
{
    entry: './ssr/src/index.js',
    output: {
        path: __dirname + '/ssr/app',
        filename: 'index.js'
    },
    node: {
        fs: 'empty',
        net: 'empty'
    },
    module: {
        loaders: [
            {
                test: /.jsx?$/,
                loader: 'babel-loader',
                exclude: /node_modules/,
                options: {
                    presets: ["react"]
                }
            }
        ]
    }
}


Но при запуске жалуется на TypeError: Cannot read property '@@any-promise/REGISTRATION' of undefined
undefined Получается в результате вызова window, которой нет в node.js (а само место вызова - полифил для промисов) Хотя он там не нужен совершенно
  • Вопрос задан
  • 223 просмотра
Пригласить эксперта
Ответы на вопрос 2
Krasnodar_etc
@Krasnodar_etc
avito front
Собираешь вебпаком бэкенд? А зачем?)
Ответ написан
crazy_leo
@crazy_leo
Frontend Developer
Вебпак не нужен, сделай через babel, у него есть файл .babelrc там закинь все настройки в том числе и поддержку jsx.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы