是否可以使用websharper作为javascript的替代品,而不会增加sitelets或ASP.NET的复杂性?
例如,我可以将以下的websharper库编译为.js文件,并在我的html中的javascript脚本块中调用hello()函数吗?
namespace WebSharperLib
open IntelliFactory.WebSharper
module HelloWorld =
[<JavaScript>]
let hello () =
IntelliFactory.WebSharper.JavaScript.Alert("Hello World")
答案 0 :(得分:6)
你确实可以做那样的事情。我找到的解决方案如下:
复制解决方案生成的最后一行(运行websharper的地方)并在powershell / console中运行它,只需添加选项
-js你的js文件的名称
问题是,这样您就没有任何已编译的依赖项。我猜你可以得到它们,如果你做了一个完整的项目并去那里抓取编译的js输出。
在我看来,WebSharper不是以这种方式使用,而是作为一个完整的包。
如果您只想将F#编译为Javascript,那么Pit就是为了这个目的而制作的,所以我建议您先尝试一下。