这不仅限于 Rails 开发人员,但我认为自 Rails 3.1 以来必须这样做是很常见的。
我正在寻找一个脚本/某种方法来替换表单中的所有内容
'../foo/BLAHBLAH'
到<%= asset_path 'BLAHBLAH' %>
其中foo
是资产类型的名称,所以它可以是images
或fonts
。
有人有这方面的经验吗?
这不仅限于 Rails 开发人员,但我认为自 Rails 3.1 以来必须这样做是很常见的。
我正在寻找一个脚本/某种方法来替换表单中的所有内容
'../foo/BLAHBLAH'
到<%= asset_path 'BLAHBLAH' %>
其中foo
是资产类型的名称,所以它可以是images
或fonts
。
有人有这方面的经验吗?
您可以通过全局搜索和替换来做到这一点。
在Textmate中,您可以点击Command-Shift-F
进入项目范围的搜索。然后搜索\.\.\/images\/(.*?)[\)'"]
并替换为<%= asset_path('$1') %>
使用find
它sed
是一个简单的单线:
find PROJECT_DIR -type f -name "*.html" -exec sed -i -e 's/\.\.\/images\/\([^)'\''"]*\)/<%= asset_path("\1")/g' {} \;
在Vim中你可以这样做:
:args ./**
:argdo %s/\.\.\/images\/(.*?)[\)'"]/<%= asset_path('\1')/g