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