next.js - 如何使用 keystonejs 服务下一个 js 应用程序?
问题描述
我在使用 keystonejs 为下一个 js 应用程序提供服务时遇到问题。我想实现类似的东西,比如做 nuxt 示例,您可以在创建 keystone 项目时选择它。我在 index.js 文件中使用了此链接https://www.keystonejs.com/keystonejs/app-next/中的代码,但在尝试运行应用程序时出现错误:
ReferenceError:distDir 未在 Object 中定义。
我应该怎么办?
解决方案
这就是我的设置
创建app
文件夹(下一个 js 代码)next.config.js
在app
文件夹中创建
我的next.js.config
文件有以下代码
const distDir = 'dist';
module.exports = {
distDir: `../${distDir}/www`,
env: {
SERVER_URL: process.env.SERVER_URL || 'http://localhost:4000',
},
publicRuntimeConfig: {
// Will be available on both server and client
// staticFolder: '/static',
},
};
它将构建工件导出到dist/www
keystone 项目的根目录中。
推荐阅读
- r - 如何更快地在两个向量之间复制数据?
- python-3.x - Python - Web Scraping:当我获取多个类的 div 标签的数据时,如何访问 1 个类的 div 标签
- c# - 带 Keycloak 的 Asp.Net Core
- firebase - 如何获取 Firebase 存储 URL
- java - 如何在 Android 10 中以编程方式设置自定义主题属性
- python - 为什么我的模块不像单例?
- apache-spark - 如何通过 REST API 从 Spark 母版页 (JSON) 获取 Web 驱动程序 URL
- mysql - 如何从flutter连接到远程Mysql数据库
- php - 将相同产品添加到购物篮后更新数量
- django - 使用 Django Channels 时,Django 会话没有被持久化并且 cookie 没有被设置