如何在不使用 JavaScript 属性的情况下在 WebSharper SPA 中执行配置代码
How to execute configuration code in a WebSharper SPA without using the JavaScript attribute
我想评估我从配置源读入的一些值,并将这些值烘焙到我的 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
我想评估我从配置源读入的一些值,并将这些值烘焙到我的 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