是否可以将websharper用作javascript的直接替代品,而又不会增加Sitelet或ASP.NET的复杂性?

例如,我可以将以下websharper库编译为.js文件,并从html的javascript脚本块中调用hello()函数吗?

namespace WebSharperLib

open IntelliFactory.WebSharper

module HelloWorld =
  [<JavaScript>]
  let hello () =
    IntelliFactory.WebSharper.JavaScript.Alert("Hello World")

最佳答案

您确实可以执行类似的操作。我找到的解决方案如下:

  • 在VS中创建一个WebSharper库项目
  • 将代码粘贴到示例
  • 生成解决方案
  • 复制解决方案生成的最后一行(它在其中运行websharper)并在powershell/控制台中运行它,只需添加该选项

    -js您的js文件的名称

  • 事实是,这样您就没有任何已编译的依赖项。我想如果您制作一个完整的项目并在那里获取编译的js输出,则可以得到它们。

    在我看来,Tt并不是使WebSharper以此方式使用,而是作为完整软件包使用。

    如果您只想将F#编译为Javascript,则正是为此目的而制作的Pit,所以我建议您先尝试一下。

    关于javascript - 可以使用websharper作为JS替代品吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12850454/

    10-11 05:45