我有兴趣使用一个带有ASPNET MVC站点的ruby脚本(https://github.com/zmoazeni/csscss).我之前没有使用红宝石的经验,所以我的问题可能很天真.
是否可以导入ironruby nuget包并执行ruby脚本?
我的目标是将.net包装器放在ruby脚本周围,并将输出作为HTML输出.
到目前为止,我已经尝试了谷歌搜索开始使用ironruby,但没有发现我理解的很多,并且可以工作,(是的,这听起来很模糊,但我不知道ruby或ironruby,并且找不到任何简单的入门指南).
我在https://github.com/edymtt/csscss-from-ironruby上实现了一个简单的概念证明,它在控制台应用程序中展示了如何使用 IronRuby 运行源代码来csscss分析从文件加载的 CSS。为了实现这个结果,我从这个问题开始——你可以在程序的注释中找到我使用的附加资源。我还没有在 ASP.net MVC 站点中尝试过这段代码——无论如何,这个示例应该是一个很好的起点。
该解决方案维护起来有点麻烦,因为您必须手动将 及其csscss依赖库的源代码放入解决方案中。另一种解决方案是在计算机上安装 Ruby,csscss使用安装gem(因此它会自动下载依赖项)并从 .NET 调用程序——我还将在示例中展示这种方法。请注意,此解决方案要求您可以在 Web 服务器上安装 Ruby。
更新于 2013-09-02 18:15 UTC按照 Zach Moazeni 的建议,我已经能够简化使用 IronRuby 运行的方法csscss,并且我已经相应地更新了概念验证。简而言之:
csscss和json(以及依赖的 gem)下载到项目的本地文件夹;bundler(通过查找gems文件夹然后为每个子文件夹包含该lib文件夹,该算法受到此SO线程的启发);csscss。gem这种方法应该将仅使用 .NET 来运行程序的能力与和提供的轻松更新结合起来bundler。
| 归档时间: |
|
| 查看次数: |
276 次 |
| 最近记录: |