【问题标题】:Play 2.3 - play fingerprinting with require.jsPlay 2.3 - 使用 require.js 进行指纹识别
【发布时间】:2015-04-17 18:54:33
【问题描述】:

如何将 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 实现指纹识别?

谢谢 普奈特

【问题讨论】:

    标签: playframework playframework-2.3


    【解决方案1】:

    我会调查“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>
    

    【讨论】:

      猜你喜欢
      • 2018-10-23
      • 1970-01-01
      • 2017-07-24
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 2015-10-06
      • 2013-12-03
      • 1970-01-01
      相关资源
      最近更新 更多