繁体   English   中英

如何使用slim来引用javascript文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM