在本地和prod (php)环境中使用sprockets 2.0,麻烦最少


Use sprockets 2.0 on both local and prod (php)environments with minimal hassle

虽然我认识到链轮的依赖关系处理非常棒,但我对如何正确使用它以满足我的需求知之甚少。实际上,我正在开发一个php 5.3应用程序(锂框架支持#li3),并且我正在开始开发一个公共javascript文件,用于向我们的服务器发送请求并使用结果构建DOM片段。基本上,我愿意将我的源代码组织在模块中,每个模块专门用于一个任务(ajax请求,json解析,DOM生成等…),并感到使用链轮的冲动。

在我的本地环境中,链轮如何能够很好地、以某种方式透明地集成到我的工作流程中(我希望每次修改我的一个文件时都避免CLI任务)。

?

我相信这在某种程度上是可能的,但我对链轮的知识不允许我自己发现这一点。

一直在尝试同样的问题吗?如何解决这个问题?由于

通常在您的本地环境中,您将链轮作为web服务器运行。一般来说,这需要在你的应用中添加一个config.ru文件,比如

require 'sprockets'
map '/assets' do
  environment = Sprockets::Environment.new
  environment.append_path 'app/assets/javascripts'
  environment.append_path 'app/assets/stylesheets'
  run environment
end

并在rackup config.ru下运行。这将在每次更改资源时重新加载它们。