2

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

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

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

一个场景是:用户访问一个网站,在文本框中输入一个名称,点击一个按钮,然后生成一个 javascript,会显示 alert("Hello name ")。(可以作为下载提供)

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

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

谢谢!

4

1 回答 1

0

1)是的,有可能。script# 编译器打包在 ScriptSharp.dll 中,您可以使用它公开的 API。有关这样做的示例,请查看 script# 存储库中的 script# msbuild 任务的源代码。

2) 当您使用 API 时,您有效地传递了一个 Stream - 因此您可以获得生成的内容,您可以随意使用这些内容。

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

希望有帮助。

于 2013-06-30T23:10:47.970 回答