我是Ruby / Sinatra / Rack的新手。已经使用MiddlemanApp几个月了。
我的中间人静态网站需要几个PHP页面。我希望能够在运行middleman server
时在浏览器中预览这些页面。 我不需要解析或处理PHP文件,只是在预览服务器中提供,并且内容类型为text / html。
在Apache配置中,很容易告诉Apache将给定的文件扩展名视为另一种类型的文件。但我不知道在Sinatra / Middleman / Rack中从哪里开始。
所以:
我可以将Sinatra或Rack设置为以静态HTML格式提供PHP文件吗?我不希望或期望Sinatra / Rack解析PHP。我只是希望在运行middleman server
时将PHP嵌入/不作为静态HTML。
我知道我可以运行middleman build
并使用Apache来提供和解析这些文件,但每20秒middleman build
只是单调乏味。
修改
好的,所以我意识到上面的IS是默认行为。我会将我的问题修改为:
说我有source/test/index.php.erb
而没有source/test/index.html.erb
。我希望middleman server
在/ test /./ p>的请求中提供/test/index.php。
答案 0 :(得分:0)
不完全确定你的问题是什么,但你的意思是这样吗?
get '/test' do
erb :'test/index.php'
end
您的views / test文件夹中有一个名为index.php.erb的文件