2013-06-24 60 views
2

我正在尋找一種方式來動態生成JavaScript。我沒有通過瀏覽Script#的文檔找到任何有關此信息,所以這裏是我的問題:如何使用ScriptSharp動態生成JavaScript?

1)是否有可能在運行時生成JavaScript代碼?

2)是否可以動態設置生成的代碼將保存到的文件名?或者我可以將生成的代碼作爲字符串?

一種情況是:用戶去一個網站,在文本框中輸入一個名字,點擊一個按鈕,然後生成一個會提示提示的JavaScript(「您好名稱」)。 (可以作爲下載提供)

我使用的是通過NuGet(0.7.5)獲得的版本。

如果有可能,我會很感激任何提示或例子。

謝謝!

回答

0

1)是的,它是可能的。 Script#編譯器打包在ScriptSharp.dll中,您可以使用它公開的API。有關這樣做的一個示例,請查看腳本#存儲庫中腳本#msbuild任務的來源。

2)當你使用API​​時,你可以有效地傳入一個Stream - 所以你得到了生成的內容,你可以隨意使用它。

我建議克隆存儲庫並使用「cc」分支來選取最新的更改。 Github上的wiki有步驟建立。現在0.7.5已經有點老了。

希望有所幫助。

+0

非常感謝!關於Nuget數據包什麼時候會得到更新的任何消息? –