2

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

但是 sprockets 如何以某种方式在我的本地环境中很好地并且以某种方式透明地集成到我的工作流程中(我想在每次修改我的一个文件时避免 CLI 任务)。?

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

是否一直在尝试同样的问题?这怎么可能解决?谢谢

4

1 回答 1

2

通常在您的本地环境中,您会将 sprockets 作为 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。这应该在您每次更改资产时重新加载您的资产。

于 2011-10-10T12:30:34.887 回答