项目背景描述: raisl4 中使用了 Extjs4,把 Extjs4 的库和 css 放在 vendor 目录下, vendor 目录结构如下 javascripts
│ └── extjs4
│ └── ext-all-dev.js
└── stylesheets
└── extjs4
└── resources
├── css
│ └── ext-all.css
├── ext-theme-access
│ └── images
├── ext-theme-classic
│ └── images
├── ext-theme-neptune
│ └── images
│ ├── btn
│ │ ├── btn-default-large-bg.gif
修改 production.rb 中的配置
config.serve_static_assets = false
config.assets.compile = false
config.assets.digest = true
修改为:
config.serve_static_assets = true (不设置为true找不到 extjs相关文件)
config.assets.compile = true
config.assets.digest = false (这个大概是改变assets文件的url的)
现在加载 ext-all-dev.js 没有问题,但是加载图片的时候就不正常了, application.css 中内容 require extjs4/resources/ext-theme-classic/ext-theme-classic-all ext-theme-classic-all 这个文件中有类似 url(images/slider/slider-v-thumb.gif) 和 corners:url(images/btn/btn-default-small-pressed-corners.gif) 。项目去寻找 slider-v-thumb.gif 的时候提示找不到图片路径,发出的请求类似是: http://localhost:5000/assets/images/sizer/ne-handle.gif 图片路径出现错误,不知道各路神仙有何高见,还请不吝赐教,提前谢谢诸位!