我已经阅读了几个小时关于脚本#的内容,看完作者在MIX11的演讲后决定尝试一下。说实话,我不能说这是一种乐趣。
1)首先,当我创建一个脚本#项目时,我没有被问到在其他地方看到的脚本放在哪里。两者都在VS2010和VS2012上进行了测试。西班牙语版本。
2)我可以创建一个基本的页面脚本,但我不得不手动将生成的.js文件复制到我的MVC脚本文件夹,可能是由于错误#1。这可以通过某种方式实现自动化吗?
3)我在Script#item模板下看到我可以添加不同数量的项目,但描述似乎有点误导我。例如,它表示可以在与特定页面关联的Web应用程序项目中创建jQuery页面脚本"。我知道这可以添加到标准的Web应用程序项目类型,而不是脚本#一,我错了吗?
现在,如果我将Nugget包(Script#,Script#HTML,Script#jQuery,Script#Knockout等)添加到我的标准MVC项目中,由于Properties / AssemblyInfo中的错误,项目无法编译。 cs(特别是汇编:ComVisible和汇编:Guid属性),所以我想添加这些包有点破坏标准引用。我无法发现错误,因此项目确实无法使用。很高兴我在测试项目上做到了。 :)
所以,为了总结一个问题:
有人可以解释可以使用脚本#创建的不同项目,应该创建哪些项目类型以及需求是什么?
作为旁注,我的目标是使用脚本#来生成我广泛使用的Knockout视图模型。我的第一次尝试没有产生任何脚本,这就是为什么我开始研究 应该创建这个类的原因。
在此先感谢,任何教程网址都会受到赞赏。我发现的那些现在看起来已经过时了。
答案 0 :(得分:1)
我会尝试回答这些问题......
我正在研究更新的介绍文档 - 该产品最近有一些变化,希望能够简化事情,并且现在已经准备就绪,以便解锁。在过渡期间,您需要构建存储库(这应该相当简单)。请参阅https://github.com/nikhilk/scriptsharp/wiki/Building,-Installing-and-Testing上的说明......这只是为了获取最新和最好的内容,这些内容直接有助于下面的第4步。
构建并安装生成的vsix后(并设置指向本地构建的本地nuget包源)...
成功编译后,生成的脚本将自动部署到Web应用程序的Scripts文件夹中。
我还建议检查github存储库中的示例 - 您应该能够打开VS中的任何示例解决方案,并查看它们的设置方式,使用的包等。
您的问题之间有一些很好的反馈。我很乐意将一些痛点/混淆视为问题,因此可以更好地跟踪它们。如果您想在github(https://github.com/nikhilk/scriptsharp)上帮助改进项目,那就更好了。
希望这会有所帮助,并感谢您的耐心等待!