sir*_*day 5 javascript postmark webpack
我正在使用 Webpack 来捆绑依赖项,其中之一是 emailing service postmark。这个服务依赖于一个叫做 node.js 的东西child_process。
问题是,当我尝试运行 webpack 来捆绑我的应用程序时,它会抱怨:
找不到模块:错误:无法解析模块“child_process”...
网上的大部分答案都说,针对这个错误,我应该添加以下行:
node: {
child_process: 'empty'
}
Run Code Online (Sandbox Code Playgroud)
到我的 webpack 配置。但这没有意义,因为 webpack 不会尝试查找 child_process,因此,当我运行我的应用程序时,我收到以下错误:
未捕获的类型错误:exec 不是函数
这是postmark(依赖的服务child_process)抱怨模块中的exec函数child_process不存在的错误。
因此,我想知道如何将child_process模块包含在我的构建中而不会有 webpack 抱怨?
这里是 Postmark 的前端开发人员。
看起来您正在尝试捆绑postmark.js到客户端 JavaScript 中,但https://github.com/wildbit/postmark.js是一个 Node.js 库。这意味着它不会在浏览器中运行,并且需要正在运行的 Node.js 服务器。
不支持浏览器环境的主要原因是安全。正如您在此示例中看到的:
var postmark = require("postmark");
var client = new postmark.Client("<server key>");
Run Code Online (Sandbox Code Playgroud)
它要求您插入身份验证令牌。将其与您的客户端 JS 捆绑在一起将公开它并允许每个人访问您的邮戳帐户 API。
希望这能澄清这一点。
| 归档时间: |
|
| 查看次数: |
2456 次 |
| 最近记录: |