【发布时间】:2016-11-22 17:09:37
【问题描述】:
我正在建立一个基于https://github.com/Vheissu/aurelia-starter-node 的网站。它将在 /api 区域中有一些后端逻辑,并且还会有一个由 Aurelia 处理的 SPA 区域。我想:
- 使用
require('config')在快速应用程序(https://www.npmjs.com/package/config)中读取配置 - 在服务器上使用这个配置(通常的东西)
- 在客户端(在 Aurelia 应用中)使用此配置的子集
我知道https://github.com/Vheissu/Aurelia-Configuration,但我不想维护由不同库处理的两个配置集,处理在两个地方设置环境等。
问题:有没有一种干净的方法来做我正在寻找的事情?
到目前为止我的想法:
- 将某些内容传递给 aurelia 引导逻辑,但我找不到任何相关信息
- 丑陋的解决方案:将配置作为全局变量渲染到 index.html(SPA 的母版页)中并从 Aurelia 代码中读取它,而不是像 How to pass data from ASP.NET WebForms to Aurelia Global Scope
【问题讨论】:
-
在我看来,您的客户端应该独立于服务器端。所以,你必须有 2 个配置集
标签: express configuration aurelia bootstrapping