assets/
资源文件目录,存放 css 、javascript、图片、字体等文件,通过 asset_url
方法生成可访问的 URL。
示例
插入 css 文件
把网站样式文件存放在 assets/stylesheets/application.css
<!-- layout/theme.liquid 模版文件中插入样式文件 -->
{{ 'stylesheets/application.css' | asset_url | stylesheet_tag: data-turbo-track: 'reload' }}
渲染输出
<link data-turbo-track="reload" rel="stylesheet" href="/-/theme-assets/eyJ0aGVtZV9zY29wZSI6Indpa2kiLCJ0aGVtZV9uYW1lIjoid2lraSIsImFzc2V0X29pZCI6ImZha2Utb2lkIiwicGF0aCI6InN0eWxlc2hlZXRzL2FwcGxpY2F0aW9uLmNzcyJ9--5a42adbc96ee44004a4d9b53f8f39e34b68129df800cd750ee6dcb5e186809c2/stylesheets/application.css">
插入 javascript 文件
把 javascript 文件存放在 assets/javascripts/application.js
<!-- layout/theme.liquid 模版文件中插入 javascript 文件 -->
{{ 'javascripts/application.js' | asset_url | script_tag: defer: true, data-turbo-track: 'reload' }}
渲染输出
<script defer="defer" data-turbo-track="reload" src="/-/theme-assets/eyJ0aGVtZV9zY29wZSI6Indpa2kiLCJ0aGVtZV9uYW1lIjoid2lraSIsImFzc2V0X29pZCI6ImZha2Utb2lkIiwicGF0aCI6ImphdmFzY3JpcHRzL2FwcGxpY2F0aW9uLmpzIn0--7c8c7c887263884c9e78ee8adc10eb137e3cea43b37915afff934642560f835c/javascripts/application.js"></script>
显示图片
把图片存放assets/images/welcome.png
<!-- templates/index.liquid 模版文件中显示图片-->
<div>
<img src="{{ 'images/welcome.png' | asset_url }}"
</div>
渲染输出
<!-- templates/index.liquid 模版文件中显示图片-->
<div>
<img src="/-/theme-assets/eyJ0aGVtZV9zY29wZSI6Indpa2kiLCJ0aGVtZV9uYW1lIjoid2lraSIsImFzc2V0X29pZCI6ImZha2Utb2lkIiwicGF0aCI6ImphdmFzY3JpcHRzL2FwcGxpY2F0aW9uLmpzIn0--7c8c7c887263884c9e78ee8adc10eb137e3cea43b37915afff934642560f835c/images/welcome.png"
</div>