ruby-on-rails - sprockets 重复文件命名

标签 ruby-on-rails assets sprockets

我的 Assets 路径中有以下文件:

javascripts/abc.js
templates/abc.js.mustache # this gets compiled to abc.js

自然地,它们都将被请求为 assets/abc.js

有解决办法吗?如果不是,需要修改 Sprockets 源代码的哪一部分?

我的想法是,如果引擎可以删除扩展名,那么它可以添加一个后缀。

最佳答案

这可能太明显了,但是重命名文件不是更好吗?我了解您问题的性质,但很难想象最终要求,这会强制这些文件使用相同的文件名。因此,您有 foobar.jsfoobar.js.mustache,它们编译成 foobar.js。为什么他们有相同的名字?他们做同样的事情?如果你问我,这是设计缺陷。

关于ruby-on-rails - sprockets 重复文件命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8024828/

相关文章:

ruby-on-rails - 如何在 Rails 4 中添加条件 Assets ?

jquery - 如何记录 Web 应用程序的详细用户指标?

ruby-on-rails - 功能测试无法识别任何路线

ruby-on-rails - 如何制作 Rails Assets 管道 Gzip 图像

xcode - 在 10.13.6/Xcode 10 上构建 macOS 暗模式应用程序

ruby-on-rails - 在 Ruby on Rails 3 中压缩 Assets

ruby-on-rails - 从 Rails Controller 访问 Assets 路径

ruby-on-rails - RVM 命令 : source ~/. rvm/scripts/rvm

ruby-on-rails - 使用 emacs 开发 ruby​​ on rails 应用程序的提示和技巧

c# - Unity 包错误 "the type of namespace could not be found"