簡體   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