gpt4 book ai didi

playframework-2.3 - Play 2.3 requireJs 多模块优化和shim

转载 作者:行者123 更新时间:2023-12-04 23:50:10 24 4
gpt4 key购买 nike

这是我当前对 Play 2.2.x requireJS 的设置。 2.3以后还会继续工作吗?我在 2.3 文档的任何地方都找不到 requireJs 或 requireJsShim。

  requireJs ++= Seq("mainAccount.js", "mainOrg.js", "mainPublic.js"), // This tells Play to optimize this file and its dependencies
requireJsShim += "build.js", // This tells Play to read the RequireJS "shim" configuration from build.js
requireJsFolder := "js"

最佳答案

  • 而不是 requireJs采用:
    RjsKeys.modules := Seq(
    WebJs.JS.Object("name" -> "mainAccount"),
    WebJs.JS.Object("name" -> "mainOrg"),
    WebJs.JS.Object("name" -> "mainPublic")
    )
  • 而不是 requireJsShim采用RjsKeys.mainConfig := "build"
  • 我想你可以省略 requireJsFolderbaseUrl被认为是 jsjavascripts默认情况下。见这里:https://github.com/sbt/sbt-rjs/blob/master/src/main/scala/com/typesafe/sbt/rjs/SbtRjs.scala#L104
    如果您想更改为其他内容,请使用 RjsKeys.baseUrl := "your-js-dir-name"

  • 还有一个使用 RequireJS 的 github 项目已迁移到 Play 2.3,也可能很有用:
    https://github.com/mariussoutier/play-angular-require-seed

    有关更多详细信息,请查看 sbt-rjs 插件文档:
    https://github.com/sbt/sbt-rjs

    关于playframework-2.3 - Play 2.3 requireJs 多模块优化和shim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24420373/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com