玩 2.3 - 使用 require.js 玩指纹识别

Play 2.3 - play fingerprinting with require.js

如何将 Play 框架资产指纹 @routes.Assets.versioned("javascripts/main/staticPage.js") 与 require.js 一起使用?

Play 框架要求存在 main.js(require.js 的主配置文件)并在其中包含 require.js 的配置。 我的 main.js 看起来像:

    requirejs.config({
        baseUrl : "/assets/javascripts",
        paths : {
            // Public libraries
            "jquery":"//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min",

            "all_clients": "../templates/admin/all_clients",             // Need to have this file fingerprinted 
            "all_sites":"../templates/admin/all_sites",                  // Need to have this file fingerprinted 
            "all_adProvider": "../templates/admin/all_adProvider",       // Need to have this file fingerprinted 
               }

    });
})(requirejs);

或者如何使用 require.js 实现指纹识别?

谢谢 普尼特

我会调查“https://github.com/neomaclin/sbt-simple-url-update”。看起来不错。

目前,我正在 mainPage.scala.html

中做类似的事情
<script type="text/javascript" src="@routes.Assets.versioned("lib/requirejs/require.js")"></script>

<script>
requirejs.config({
    paths : {
        jquery:"//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min",
        dusthelper:"@routes.Assets.versioned("javascripts/dust-helpers.js")"+"?noext",
        chart : "@routes.Assets.versioned("javascripts/Chartconfig.js")"+"?noext"
    }
});
</script>

<script type="text/javascript" src="@routes.Assets.versioned("javascripts/main/staticPage.js")"></script>