javascript - 在 Sinatra 中执行 Javascript

标签 javascript ruby coffeescript sinatra

我搜索了很多,但我似乎找不到关于如何通过 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

最佳答案

明白了,src中的路径一定是这样的:

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

关于javascript - 在 Sinatra 中执行 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29393008/

相关文章:

JavaScript/ CoffeeScript : Can I pass a variable from current context to a callback function?

javascript - 如何防止 Knockback.js 创建空关系的 View 模型?

ruby-on-rails - 添加到 rails 中的多个表

ruby - Jekyll 错误 "Liquid Exception: undefined method ` 编码为 nil :NilClass in _layouts/post. html"

javascript - Jasmine 监视不存在的物体

javascript - 尝试创建一个 select2 包装器

javascript - Shopify 网络钩子(Hook) : How do I run JavaScript when a Webhook is triggered?

javascript - 我如何让一个 div 从互联网而不是从缓存中获取它的背景图像?

javascript - 响应式图像缩略图

ruby - 创建数组的最佳方法会以相同的方式生成多个对象吗?