如何在不使用 JavaScript 属性的情况下在 WebSharper SPA 中执行配置代码



我想评估一些我从配置源中读入的值,并将这些值烘焙到我的 WebSharper SPA 中。有了这些值,我想为每个客户生成 SPA,并在不同的移动应用程序中为每个客户使用 SPA。

当我尝试这样做时,WebSharper 希望我使用 JavaScript 属性装饰我的模块。

如何在不装饰模块的情况下提供配置值?

例:

type Config = { brandedUrl : Uri } // This is configurable depending on customer
module Configuration = // I don't want to decorate this module with JavaScript
  // Some code that reads a config file, yml maybe
  let get : Config = getConfig // extract vals from file
[<JavaScript>]
module Navbar =
  let navbar = divAttr [ img [ src Configuration.get.brandedUrl ] ] 

可以使用内置的 WebSharper 功能来实现,如下所示:https://github.com/Kimserey/ConfigTest

最新更新