【问题标题】:unistore with preact-cli and ssr带有 preact-cli 和 ssr 的 unistore
【发布时间】:2018-07-15 10:00:48
【问题描述】:

我将 unistore 与 preact-cli 一起使用,它与 --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);

目录结构

  • 构建
  • 源代码
  • 服务器
  • 模板
  • package.json

注意

项目由 preact-cli 使用默认模板创建 因此,如果我在服务器文件夹中排除 server.js,则所有内容都会按照 preact-cli 文档中的说明进行编译和运行。 我只想要一个如何编译 server.js 的解决方案 我们将不胜感激每一个解决方案或建议。谢谢大家

【问题讨论】:

    标签: webpack babeljs server-side-rendering preact


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-15
      • 1970-01-01
      • 1970-01-01
      • 2018-11-19
      • 2022-01-20
      • 1970-01-01
      • 2021-01-25
      相关资源
      最近更新 更多