如何使用ScriptSharp动态生成javascript?

时间:2013-06-24 18:32:47

标签: c# javascript script#

我正在寻找一种动态生成javascript的方法。我没有通过浏览Script#的文档找到任何相关信息,所以这是我的问题:

1)是否可以在运行时生成javascript代码?

2)是否可以动态设置将生成的代码保存到的文件名?或者我可以将生成的代码作为字符串获取吗?

场景将是:用户访问网站,在文本框中输入名称,点击按钮,然后生成会发出警告的javascript(“Hello name ”)。 (可以下载提供)

我正在使用我通过NuGet获得的版本(0.7.5)。

如果有可能,我将不胜感激任何提示或示例。

谢谢!

1 个答案:

答案 0 :(得分:0)

1)是的,它可能。脚本#compiler包装在ScriptSharp.dll中,您可以使用它公开的API。有关这样做的示例,请查看脚本#storage。中脚本#msbuild任务的来源。

2)当您使用API​​时,您实际上传入了一个流 - 因此您可以获得生成的内容,您可以根据需要使用它。

我建议克隆存储库并使用“cc”分支来获取最新的更改。 github上的wiki有构建步骤。 0.7.5现在有点老了。

希望有所帮助。