与preact-cli和ssr无关

问题描述 投票:0回答:1

我正在使用preact-cli的unistore,它使用--no-prerender选项。现在我想要我的应用程序的SSR,但它需要转换,但我不知道如何只为我的server.js编写webpack.config和其他文件保持不变。

const MainAppContainer = require('../src/components/app')
const { Provider } = require('unistore/preact')
const createStore = require('../src/components/store')
const express = require('express');
const { h } = require('preact');
const path = require('path');

const store = createStore(initialState)
            let state = store.getState()
            let body = render(
                            <Provider store={store}>
                                <MainAppContainer url={req.url}/>
                            </Provider>
                        )
            const AppHtml = template.replace(RGX, body);

目录结构

  • 建立
  • SRC
  • 服务器
  • 模板
  • 的package.json

注意

project是由preact-cli用默认模板创建的,所以如果我在服务器文件夹中排除server.js,就会按照preact-cli doc中的说明编译和运行。我只想要一个解决方案,如何编译server.js每个解决方案或sugesstion将不胜感激。谢谢大家

webpack babeljs ssr preact
1个回答
0
投票

您可以从build/ssr-bundle.js呈现您的应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.