我正在尝试自定义和修改Spree Commerce,但是没有任何标准资产文件/图像/视图可用于app / views,lib / assets或我认为可以查看的任何其他位置。我正在尝试阅读他们的教程,但我找不到任何要编辑的内容。还有其他命令需要解压缩所有内容吗?非常感谢你的帮助!
答案 0 :(得分:0)
我接下来的方法是下载主要的spree gem,通过github.com,查看图像所在的位置,然后创建我想在我的本地app / assets目录中覆盖的图像,并运行相同的路径: / p>
rake assets:precompile:nondigest
重启webrick / pow或您正在运行的任何其他网络服务器,瞧!
答案 1 :(得分:0)
我猜你并不熟悉宝石是如何运作的。正如这里的人所说,这些不会自动显示在您的核心应用程序目录中,但gemfile和正在运行的bundle install知道如何引用它们。
所以你需要找到那些宝石来找出文件名,就像你说的那样。如果要查看gemfiles,请在终端中运行此命令:
$ bundle open spree_frontend
如果您收到此错误:
To open a bundled gem, set $EDITOR or $BUNDLER_EDITOR
然后你还没有设置编辑器,所以这样做:
export BUNDLER_EDITOR=sublime
然后重做bundle open命令。这应该打开spree_frontend目录,该目录将允许您调查文件名/路径和资产。如果您想要更改整个模板,您需要创建与其名称和路径完全匹配的文件,例如spree gem(例如spree / layouts / spree_application.html.erb),然后当您编辑它时,您的rails应用程序将渲染核心应用程序目录中的代码,从而覆盖spree gem。
那有道理吗?