我正在尝试从github安装saleor前端软件包。文档已过时,尝试时出现错误
>>>nmp start
Error: Environment variable API_URI not set
我在不同的地方找到了这个变量,但不知道要更改什么,以及在哪里设置它
编辑:已解决,以防万一有人遇到同样的问题 在 webpack>config.base 中.js
process.env.API_URI = 'http://localhost:8000/graphql/'
在 Linux 上,我通过在运行 npm 之前设置环境变量来解决此问题; 从:
export API_URI=http://localhost:8000/graphql/
在终端上。
在/saleor-storefront 的根目录中创建一个名为 ".env" 的文件,并在里面写:
API_URI=http://localhost:8000/graphql/
这将创建一个名为 API_URI 的环境变量,其值为"http://localhost:8000/graphql/">
在根目录中创建.env
文件或使用以下值设置环境变量:
API_URI
(必需( - 正在运行的 Saleor GraphQL API 实例的 URI。如果使用默认设置在本地运行 Saleor,请将API_URI
设置为:http://localhost:8000/graphql/
。
APP_MOUNT_URI
- 仪表板应用将装载到的 URI。 例如,如果将APP_MOUNT_URI
设置为/dashboard/
,则应用将在http://localhost:9000/dashboard/
上挂载。
STATIC_URL
- 静态文件所在的 URL。 例如,如果您使用 S3 存储桶,则应将其设置为存储桶的 URL。默认情况下,Saleor 假设您在http://localhost:9000/
处从站点的根目录提供静态文件。
Github上的Saleor:如何配置仪表板