2013-03-19 56 views
2

我已经阅读了几个小时关于Script#的内容,看完作者在MIX11的演讲后决定试一试。说实话,我不能说这是一种愉快。ScriptSharp初学者设置

1)首先,当我创建一个脚本#项目,我没有被要求在何处放置脚本作为其他地方看到。两者均在VS2010和VS2012上进行测试。西班牙语版本

2)我可以创建一个基本的网页脚本,但我不得不手动生成的.js文件复制到我的MVC的脚本文件夹,可能是由于错误#1。这可以通过某种方式实现自动化吗?

3)我看到,在脚本#项目模板,我可以添加不同数量的物品,但描述似乎有点误导我。例如,它表示可以在“与特定页面关联的Web应用程序项目内”创建jQuery页面脚本。我知道这可以添加到标准的Web应用程序项目类型,而不是脚本#一,我错了吗?

现在,如果我将Nugget包(Script#,Script#HTML,Script#jQuery,Script#Knockout等)添加到标准MVC项目中,则由于Properties/AssemblyInfo中的错误.cs(特别是程序集:ComVisible和程序集:Guid属性),所以我想添加这些程序包会对标准引用产生一定的影响。我一直无法发现错误,所以项目确实无法使用。很高兴我做了一个测试项目。 :)

因此,为了总结到一个问题:

有人可以解释,可以用脚本#创建不同的物品,就应该创造什么样的项目类型,并且有什么要求?

作为一个侧面说明,我的目标是使用脚本#产生哪些我用我的广泛淘汰赛的ViewModels。我的第一次尝试没有产生任何脚本,这就是为什么我开始寻找应该创建这些类。

在此先感谢,任何教程URL将不胜感激。我发现的那些现在看起来已经过时了。

+0

查理,我正在创建一些教程,并试图找出一个计划,并主要决定从什么开始。如果您有任何建议,请发表评论@ https://github.com/nikhilk/scriptsharp/issues/354。谢谢! – theoutlander 2013-04-03 15:48:04

回答

1

我会尽力回答的问题......

我正在更新的介绍文档 - 已经出现了一些在,希望能简化的东西的产品最近的变化,他们已经准备好现在,这样可以解封东西。在短暂的一段时间内,您需要构建存储库(这应该相当简单)。请参阅https://github.com/nikhilk/scriptsharp/wiki/Building,-Installing-and-Testing上的说明...这只是为了获取最新和最好的信息,这在下面的第4步中会有所帮助。

一旦你已经构建和安装所产生的VSIX(并设置指向本地构建本地NuGet包源)...

  1. 开始的项目模板之一 - 如。 jQuery应用程序之一。
  2. 任何脚本#nuget包和脚本#项目都进入脚本#项目(不是web项目)
  3. 将您的代码添加到那里。
  4. 添加您的Web项目,并将您的Web项目中的项目到项目引用添加到脚本#项目。

成功编译后,生成的脚本将自动部署到Web应用程序中的Scripts文件夹中。

我也建议检查出存在于GitHub的库中的样本 - 你应该能够在VS打开任何样品溶液,并检查了一下怎么设置,包他们使用等

有在你的问题之间有一些很好的反馈。我很想看到一些问题引起的痛苦点/困惑,因此可以更好地跟踪它们。更棒的是,如果你想通过github帮助改进项目(https://github.com/nikhilk/scriptsharp)。

希望这有助于,并感谢耐心!

+0

谢谢Nikhil,那正是我需要的! – CharlieBrown 2013-03-20 09:51:36

+0

我的更新...编译正常,但现在尝试运行KO示例时,尽管包已标记为已安装,但所有.js文件都已丢失(需要,淘汰等)。将会寻找一个解决方案,因为我确定它肯定是非常愚蠢的。 – CharlieBrown 2013-03-20 10:37:45

+0

只是猜测 - 你有Nuget包恢复启用/工作?示例中的Web应用程序使用nuget包来获取淘汰赛和requirejs的脚本。 – 2013-03-21 05:54:38