使用dist命令后,在哪里放置播放框架的公共目录

时间:2016-04-18 21:53:46

标签: java playframework-2.3

我正在使用' dist'命令与play framework v2.5。但是,当我解压缩文件时,它不会创建公共目录。我有以下目录: bin,conf,lib,logs和share(包含doc)。

我应该在哪里放置公共目录,这样就可以像使用play框架一样工作(没有运行dist命令),即我可以将静态资源放在公共目录中并从那里提供服务(我没有希望到目前为止使用CDN。

我理想地喜欢dist命令来处理它(而不是手动创建目录)。静态路由是否会从公共目录提供图像,还是需要编写自己的控制器来为这些静态资产提供服务?

1 个答案:

答案 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文件中的目录(您可以包含任何类似的目录)。然后您的应用程序将在生产环境中工作。