问题标签 [bsconfig]

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.

0 投票
1 回答
426 浏览

reason - 将 Reason 源文件编译到与源文件相同的目录

我正在编写一个节点应用程序,我想在其中混合使用 Reason 和原始 JavaScript。

bucklescript 文档中的这一部分对其进行了描述

当用户有一个现有的 JS 项目时,将 JS 文件输出到与 vanilla JS 相同的目录中是有意义的,该模式添加了一个名为的键in-source,以便在 ML 文件旁边生成 JS 文件。

我假设这是在bsconfig.json文件中?但是密钥应该有什么价值呢?架构文档未提及此选项。

我正在运行 Bucklescript 1.9.1 版-因此该功能应该可用(自 1.9.0 起可用)。

如何使用该in-source选项?

我的bsconfig.json文件如下所示:

0 投票
1 回答
341 浏览

reason - 使用与 NPM 包不同的命名空间名称创建一个 Reason 包

我开始创建一个本地 Reason 单元测试库,灵感来自 RSpec(我之前为 F# 做过一个)

我想调用 library Respect,但由于已经有一个名为“respect”的 npm 包,我将 npm 库命名为“re-respect”。但我bsconfig.json将包名指定为respect

我推送了这个包,并从一个测试项目中导入了它,我在其中引用了Respect命名空间。我在项目中有这个原因源文件:

构建代码npm run build工作正常,但是当我运行测试时,我得到了错误:

错误很明显 - npm 包安装在它尝试查找代码的位置node_modules/re-respectnode_modules/Respect

我是否正在尝试做我不应该做的事情?我的根命名空间应该跟在 NPM 包名后面吗?我需要找一个新名字吗?

ps 在我写这篇文章时,我意识到 package.json 和 bsconfig.json 中的版本号之间存在差异 - 但我怀疑这是问题的根源。

0 投票
3 回答
969 浏览

node.js - 在 Visual Studio 代码中为 Outlook 调试 Web 加载项

我正在按照教程在此处创建高级 Outlook 加载项(Git the Gist)

以上是使用YeomanMicrosoft Office Add-in Project Generator的node.js应用程序。要简单地启动加载项,您只需在根项目文件夹中键入“npm start”。

但是:我想在Visual Studio Code中调试加载项。

launch.json当你想调试一个项目时,VS Code 会自动创建一个文件。该文件如下所示:

但是,当我调试时,出现以下错误:

无法启动程序'c:\ZTesting\outlooktest\bsconfig.json';设置outFiles属性可能会有所帮助。

那么这些outFiles真的是问题吗?如果是的话,它们应该是什么?而且 - 如果不是 - 调试使用node.jsYeomanMicrosoft Office Add-in Project Generator创建的 Web 插件的解决方案是什么?

bsconfig.json文件如下所示: