![](/img/trans.png)
[英]How can I conditionally include some Javascript in an html.slim file, as part of a larger Ruby on Rails project?
[英]How can I reference a javascript file with slim
我理解如何使用javascript嵌入javascript:在一个苗条的模板中。 有没有办法让我引用一个javascript文件。
get '/about' do
@title = "All About This Website"
slim :about
end
这是about.slim
p This site is a demonstration of how to build a website using Sinatra.
javascript:
alert("hello world")
这样可行。 我可以引用javascript文件而不是javascript statment / s吗? 像这样:
p This site is a demonstration of how to build a website using Sinatra.
javascript:
about.js
我使用了脚本标签来引用苗条模板中的文件,它对我有用。
script src="jsfile.js"
我们唯一需要考虑的是,默认情况下sinatra会在公共文件夹中查找静态文件 ,因此请将js文件保存在公用文件夹中。 尝试从浏览器访问您的js文件。 公共目录下可用的所有文件都应该是可访问的(在url中没有public)。
yourhostedsite:port/jsfile.js
您的sinatra项目结构可能看起来像
Project root
|___ controller.rb
|___ public
| |___ jsFile.js
| |___ cssFile.css
|
|___ views
|___ html.slim
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.