我正在使用' dist'命令与play framework v2.5。但是,当我解压缩文件时,它不会创建公共目录。我有以下目录: bin,conf,lib,logs和share(包含doc)。
我应该在哪里放置公共目录,这样就可以像使用play框架一样工作(没有运行dist命令),即我可以将静态资源放在公共目录中并从那里提供服务(我没有希望到目前为止使用CDN。
我理想地喜欢dist命令来处理它(而不是手动创建目录)。静态路由是否会从公共目录提供图像,还是需要编写自己的控制器来为这些静态资产提供服务?
答案 0 :(得分:3)
正如this回答中所述,将这些行添加到/build.sbt文件中。
import QtQuick 2.5
import QtQuick.Controls 1.4
import QtQuick.Controls.Styles 1.4
import QtQuick.Layouts 1.2
ApplicationWindow
{
visible: true
width: 640
height: 480
property int lastW: 0
property int lastH: 0
function doLayout()
{
if (width != lastW || height != lastH)
{
lastH = height;
lastW = width;
// if this is omitted, everything works
myModel.changed();
}
}
onHeightChanged: doLayout();
onWidthChanged: doLayout();
// the outer list
ListView
{
anchors.fill: parent
model: myModel
delegate: Thing1 { me: index; name: model.name }
}
}
那将包括您的公众' dist文件中的目录(您可以包含任何类似的目录)。然后您的应用程序将在生产环境中工作。