1

我正在尝试将使用 bucklescript 创建的函数部署到google 函数,但如果没有此错误,部署将无法运行:

您是否在 package.json 依赖项中列出了所有必需的模块?详细的堆栈跟踪:错误:找不到模块'bs-platform/lib/js/js_json.js'

我正在使用该gcloud beta functions deploy实用程序。我的代码正在使用Js.Json模块,它var Js_json = require("bs-platform/lib/js/js_json.js");在输出的 js 代码中产生。我的package.json包含bs-platform包裹。

有没有办法设置 bucklescript 或 gcloud 实用程序以使我的代码可以接受?

4

1 回答 1

1

BuckleScriptrequire只是标准require的 CommonJS ,可以使用 webpack 之类的捆绑器捆绑到单个文件中。您还可以配置bsb为发出 es6 模块(请参阅schemapackage-specs的属性)并使用汇总将它们捆绑起来。bsconfig.json

于 2017-10-19T00:29:31.330 回答