我正在寻找一种动态生成javascript的方法。我没有通过浏览Script#的文档找到任何相关信息,所以这是我的问题:
1)是否可以在运行时生成javascript代码?
2)是否可以动态设置将生成的代码保存到的文件名?或者我可以将生成的代码作为字符串获取吗?
场景将是:用户访问网站,在文本框中输入名称,点击按钮,然后生成会发出警告的javascript(“Hello name ”)。 (可以下载提供)
我正在使用我通过NuGet获得的版本(0.7.5)。
如果有可能,我将不胜感激任何提示或示例。
谢谢!
答案 0 :(得分:0)
1)是的,它可能。脚本#compiler包装在ScriptSharp.dll中,您可以使用它公开的API。有关这样做的示例,请查看脚本#storage。中脚本#msbuild任务的来源。
2)当您使用API时,您实际上传入了一个流 - 因此您可以获得生成的内容,您可以根据需要使用它。
我建议克隆存储库并使用“cc”分支来获取最新的更改。 github上的wiki有构建步骤。 0.7.5现在有点老了。
希望有所帮助。