wakanda 无法加载 ssjs 模块

wakanda can't load ssjs modules

我一直在尝试使用示例服务器端邮件模块,如 here 所引用。在示例代码中,加载模块的行

var mail = require('waf-mail/mail');

产生以下错误

desktop.core.min.js:formatted:5206 Uncaught Can't find module "waf-mail/mail".o @ desktop.core.min.js:formatted:5206button1_click @ index.js:13(anonymous function) @ desktop.core.min.js:formatted:5875i @ desktop.core.min.js:formatted:5861r.fire @ desktop.core.min.js:formatted:5873o @ desktop.core.min.js:formatted:5908l.domCallback @ desktop.core.min.js:formatted:5968dispatch @ desktop.core.min.js:formatted:1804a @ desktop.core.min.js:formatted:1636

这发生在现有的 solution/project 和新创建的模块中,我尝试了其他 SS 模块,结果相同。模块目录和模块存在于 (OSX) 服务器包中。我是不是误解了一些基本的东西?

看起来,您正在客户端脚本中使用服务器端模块。

desktop.core.min.js 是一个前端文件,无法找到此处未定义的所需 waf-mail/mail 模块。

如果您想发送邮件,您可以将 requestHandler 添加到您的 bootstrap 并调用将发送邮件的 SSJS 脚本。

http://doc.wakanda.org/home2.en.html#/HTTP-Request-Handlers/Introduction-to-HTTP-Request-Handlers.200-803294.en.html