问题标签 [bucklescript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bucklescript - 为浏览器初始化 bucklescript 项目的正确方法
我可以使用以下命令创建、编译和运行一个 bucklescript 项目
但是,我想使用demo.bs.js
从嵌入在 html 文件中的脚本生成的定义。生成的 js 包含一个require
在浏览器中不起作用的调用。我可能可以使它与 browserify 或其他东西一起使用,但我想必须有一种正确的方法来设置一个针对 web 应用程序的 bucklescript 项目,对吧?
ocaml - 如何使用另一个文件中定义的 JS 函数/变量?
目前我有一个文件src/index.re
。我还有一个文件src/util.js
,它定义了一些我想使用的辅助函数。如何在 中使用这些功能src/index.re
?
graphql - 在 bucklescript 中使用 promise 解析查询类型
我有这个查询我试图用 graphql_ppx 库的原因进行测试。代码要点
使用@mhallin/graphql_ppx库,我设置了以下查询:
当我将查询发送到服务器时,我收到以下错误,它返回以下错误。
但是如果你 Js.log(query) 你会看到它正在构建,它适用于 https://swapi.apis.guru
如果你 Js.log(filmQuery) 你得到:
变量:空,解析:[功能:解析]}
如果您在 Altair 中运行相同的查询并检查在 devtools 网络选项卡中发送的查询,您会看到:
为编辑器提供了这种类型的错误:“-错误 [bucklescript] 这有类型:字符串但在某个地方想要:Js.t({.. 查询:字符串,变量:Js.Json.t }) 字符串”
如何解决此承诺/单位类型?谢谢你。
所以新的问题是:为什么 sendQuery() 函数不能识别filmQuery##parse
密钥?
unicode - 如何在原因反应组件中添加版权符号?
我是新来的理性反应。我正在尝试将版权符号放在反应原因组件中。我试过了
但这并没有给我 © 符号。
module - 是否可以不导出 BuckleScript 中的模块?
是否可以不导出某些不应由包消费者直接使用的内部模块?
firebase - Firebase 部署失败,因为找不到节点模块内的 javascript 文件
我有一个使用模块https://www.npmjs.com/package/bs-express的项目(用 Reason 编写,但编译为 JS) 。编译代码后,该模块的 require 语句如下所示:
var Express = require("bs-express/src/Express.js");
我确实已将bs-express
依赖项添加到我的文件夹内的package.json
文件中functions
,并且我已经手动验证了该文件是否存在于我的开发盒中。
当我使用 commandfirebase deploy
时,使用该文件的任何功能的部署都会失败并出现以下错误:
但是,就像我之前说的,firebase serve --only functions
在我的开发人员盒子上工作得很好。
firebase --version: 3.17.4
Mac OS 10.13.3
有没有办法获得外壳访问权限或正在部署的容器上的某些内容,以便我可以看到 node_modules 文件夹中存在的内容?
shebang - reasonML 中的 Shebang 支持
我正在尝试在 reasonML 中编写命令行工具。所以我#! /usr/bin/env node
在第一行插入了一个shebang(),但是编译器编译失败。如何在编译后的输出中添加 shebang?
nullable - 处理 Js.Nullable 的正确方法是什么?
我正在尝试执行以下操作:
但是,当然,我收到以下投诉:
所以我使用string_of_int
:
但后来我遇到了以下问题:
是使用 a 的正确方法switch
还是有其他方法可以做到这一点?
javascript-objects - 记录中的大写字段名称
是否可以使用大写的字段名称制作记录?
就像是:
我问的原因是因为我正在与之交互的 js 对象具有大写的键。
这是将记录转换为 bucklescript js 对象的链接: