node.js - 具有 React、NPM 和调试功能的 Outlook Web-App

标签 node.js visual-studio reactjs office365 outlook-addin

我想开始实现 Outlook 365 Web 加载项。 毕竟,我决定用 React 创建它。

我已经尝试过建立一些项目,但它们都有很多缺点:

Visual Studio 2017 Office 365 Outlook 项目:

优点:

  • 客户端调试支持(非常重要)

缺点:

  • 由于它是一个由 IIS 托管的 Web 项目,因此我无法使用 NPM (YARN) 和 Webpack(没有太多挫败感),也无法将 ES6、JSX 代码编译为 ES5 并调试这些内容

Visual Studio 代码:

优点:

  • Node 和 NPM 支持
  • 可以轻松使用 React 和 ES6/7/JSX

魂斗罗:

  • 不支持客户端调试
<小时/>

问题

但是 MS 在其自己的文档中写道,直到今天我们还无法在 Outlook 中使用 Visual Studio Code 调试 JS-Code,是否有一个舒适的替代方案可以做到这一点?

我不想放弃使用 React 和 ES6 的工作,那么有没有办法使用 VS-Web 项目和 IIS 来做到这一点?

您认为最能满足我需求的工作流程是什么?

谢谢!

最佳答案

有一个中间地带,您可以使用 VS Code,但仍然具有不错的性能(尽管不像 VS 调试那样紧密集成)。诀窍只是确保您拥有 Visual Studio,但它不必是您正在调试的 VS 项目:

如果您使用的是PC/桌面版 Outlook:请参阅https://dev.office.com/blogs/attach-debugger-from-the-task-pane 。本文向您展示了如何在 Word 上下文中附加,但这同样适用于 Outlook(并且您可以右键单击并查看相同的“附加调试器”选项,而不是使用“个性菜单”)。

Right-click menu


如果您正在调试 Web 版本的 Outlook,那就更简单了:只需打开浏览器的 F12 工具即可。

希望这有帮助!

关于node.js - 具有 React、NPM 和调试功能的 Outlook Web-App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46874183/

相关文章:

c# - Resharper 将对象更改为界面

javascript - 单击按钮后,无法重置数据

node.js - req.flash() 需要 session

node.js - 为 PUT 请求环回 beforeRemote

node.js - 如何在弹性beanstalk中安装grunt?

django - 与 Django 集成的好 JavaScript 框架吗?

visual-studio - Microsoft ASP.NET 和 Web 工具 2015 - Visual Studio 2015 : Package failed

.net - 如何构建共享项目

reactjs - 如何根据本地存储设置Mui主题?

reactjs - 期望在 react 测试库中使用参数调用 jest mock 失败