【问题标题】:Making a node module with js_of_ocaml使用 js_of_ocaml 制作节点模块
【发布时间】:2018-06-29 00:48:16
【问题描述】:

js_of_ocaml documentation 说要制作一个 Node.js 模块:

如果存在,Js.export 和 Js.export_all 会将值导出到 module.exports。

我感到困惑的是“如果它存在”部分。如何确保模块 def 存在?即,如果我正在制作一个希望能够从 JavaScript(实际上是 TypeScript)导入的 OCaml 库,我如何确保获得这样的模块作为 js_of_ocaml 的输出?

【问题讨论】:

    标签: node.js module ocaml commonjs js-of-ocaml


    【解决方案1】:

    如果module.exports 存在,则将值导出为节点模块。 如果module.exports 不存在(例如在网络浏览器上),则将一个值导出为全局变量。

    【讨论】:

    • 对,但是如何让“module.exports”存在于生成的JS代码中?
    • node.js(或其他运行时)准备“module.exports”。对于 Web 浏览器,需要像 browserify、rollup 或 webpack 这样的模块打包器。
    猜你喜欢
    • 2015-02-06
    • 2021-10-16
    • 1970-01-01
    • 2020-02-10
    • 2018-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    相关资源
    最近更新 更多