如何在CQ5(Sling)中使用JavaScript?

时间:2013-06-27 12:10:35

标签: require cq5 sling

我发现Sling implements CommonJS require: 但是我不知道如何在我的情况下使用它,默认情况下require("myLib");/libs/foundation/components/primary/文件夹中搜索myLib(require("/myLib");同时搜索/libs/foundation/components/primary/),我会喜欢使用/libs/myProject/..中的库。

我尝试使用相对路径,但它以错误结束:

Cannot resolve relative module name outside of a module scope.

如何设置范围呢?


根据我在code中找到的内容,当被thisObj的{​​{1}}未映射到任何require时会发生此错误,但我该如何设置,或者在JS文件中创建新的ModuleScope对象?


是否有任何文档或CommonJS Modules for Sling的例子?

1 个答案:

答案 0 :(得分:0)

我不认为有任何文档遗憾,我自己并不熟悉该功能,最好是在Sling用户列表上询问,请参阅http://sling.apache.org/project-information.html#mailing-lists