模板脚本的RequireJs优化

模板脚本的RequireJs优化,requirejs,playframework-2.1,Requirejs,Playframework 2.1,我有一些客户端javascript和scala页面模板 我必须在模板中初始化一些js内容(通过使用scala提供给模板的参数) 但是现在我们尝试迁移到requirejs,我们不想使用全局变量(比如window.funnyVar),我们想在模块中完成所有js的工作 因此,存在以下问题:如何通过提供给scala模板的参数初始化模块中的内容 我是这样做的。在模板代码中,我定义了新模块并将所有参数传递给它: define("templateModule", ["lib/helper"], funct

我有一些客户端javascript和scala页面模板

我必须在模板中初始化一些js内容(通过使用scala提供给模板的参数)

但是现在我们尝试迁移到requirejs,我们不想使用全局变量(比如
window.funnyVar
),我们想在模块中完成所有js的工作

因此,存在以下问题:如何通过提供给scala模板的参数初始化模块中的内容

我是这样做的。在模板代码中,我定义了新模块并将所有参数传递给它:

define("templateModule", ["lib/helper"],
  function(helper){
    helper.init(@param);
    return {};
});
在主js文件中,我在初始化后执行所有其他操作:

require(["lib/helper", "templateModule"],
    function(helper, tpl) {
      // do stuff
    }
);
在我运行prod模式之前,它工作正常

在prod模式下,我有以下错误:

JavaException: java.io.FileNotFoundException: /home/gkalabin/app/target/scala-2.10/classes/public/javascripts-min/templateModule.js (No such file or directory)
In module tree:
    main
我如何解决这个问题

upd 从模块(
define
)切换到
require
的可能解决方案。但可能还有其他解决办法吗


谢谢你的关注。祝你有愉快的一天

你的Java脚本在app/assets/JavaScripts中吗?@Schleichardt是的,它们在