【问题标题】:Execute Javascript in Sinatra在 Sinatra 中执行 Javascript
【发布时间】:2015-06-06 05:32:29
【问题描述】:

我进行了很多搜索,但似乎找不到关于如何通过 Sinatra 执行 javascript 代码的明确答案,它为我简单地将代码呈现为 html。这是我到目前为止所尝试的:

require 'sinatra'

set :public_folder, 'public'

class Dashboard < Sinatra::Base
  get '/' do
    send_file File.join(settings.public_folder, 'javascripts/index.js') # renders code as html
    '<script type="text/javascript" src="index.js"></script>' # nothing
    '<script>alert("Hello, world !")</script>' # works correctly
  end
end

【问题讨论】:

  • render js: '' 请尝试
  • “参数数量错误(1 代表 2..4)”,也只是 '' 工作,但我真的很想从此处的文件加载脚本

标签: javascript ruby coffeescript sinatra


【解决方案1】:

想通了,src中的路径一定是这样的:

<script type="text/javascript" src="javascripts/index.js"></script>

【讨论】:

    猜你喜欢
    • 2011-10-01
    • 2014-10-12
    • 2015-08-30
    • 2012-02-26
    • 1970-01-01
    • 1970-01-01
    • 2011-08-24
    • 2012-09-01
    • 1970-01-01
    相关资源
    最近更新 更多