Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 有没有一种简单/标准的方法可以将前端构建工具添加到Rails应用程序中?_Ruby On Rails_Build Automation_Frontend - Fatal编程技术网

Ruby on rails 有没有一种简单/标准的方法可以将前端构建工具添加到Rails应用程序中?

Ruby on rails 有没有一种简单/标准的方法可以将前端构建工具添加到Rails应用程序中?,ruby-on-rails,build-automation,frontend,Ruby On Rails,Build Automation,Frontend,最近我被转移到一个RubyonRails(2.x)项目中,我正在尝试添加一些构建工具,以提高前端代码质量。理想情况下,我希望为JavaScript和CSS添加linting,以及一个单元测试框架(最好) 我习惯于处理节点或PHP应用程序,在这些应用程序中,我通常只指定我需要的库作为npm依赖项。我不知道这里的“轨道”是什么 我想知道是否有一个事实标准,以及在Rails应用程序中使用什么工具来过滤/测试前端代码。如果对我来说,使用Node来做这件事(为deps添加package.json和类似JS

最近我被转移到一个RubyonRails(2.x)项目中,我正在尝试添加一些构建工具,以提高前端代码质量。理想情况下,我希望为JavaScript和CSS添加linting,以及一个单元测试框架(最好)

我习惯于处理节点或PHP应用程序,在这些应用程序中,我通常只指定我需要的库作为npm依赖项。我不知道这里的“轨道”是什么


我想知道是否有一个事实标准,以及在Rails应用程序中使用什么工具来过滤/测试前端代码。如果对我来说,使用Node来做这件事(为deps添加package.json和类似JS的工具)仍然是最有意义的,那就好了。

Rails 3解决了其中一些问题,但Rails从一开始就有测试UI的测试框架。我再怎么强调都不为过,脱离轨道2是一个值得重视的问题,也是一个重要的问题,可以帮助你轻松过渡。但听起来你可能想在Rails上阅读。它使用的方法与Node或PHP不同。虽然可以继续用JS编写前端代码,但最终会复制(用另一种语言)Rails已经具备的相当数量的功能。移植到Rails 3将是一个很好的练习,可以帮助您了解其优缺点。@tharrison我相信您是对的,我同意这是一个好主意,保持最新,但它有点超出我的职权范围——我主要是前端开发人员,我对Ruby的知识非常缺乏:)我会把这与我们的红宝石家伙提出来,但不确定在哪里会得到另一个你可能想考虑的方法,如果你都是JSON和JS的话,将Rails部分用作更多的JSON API(Rails的这一功能几乎是免费的)。在最近的一个实例中,我们构建了一个基于Backbone.JS的应用程序来处理前端,并使用Rails来处理所有后端内容。您可以将其作为一个真正的RESTful API来实现,但将其全部保存在一个应用程序中可能更容易。有许多gem可以帮助将Backbone.JS或您选择的前端框架与Rails集成。不过,在你到达Rails 3之前,它会很糟糕的!:-)