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