【问题标题】:How to test SPFX webpart that uses pageContext?如何测试使用 pageContext 的 SPFX webpart?
【发布时间】:2019-07-25 18:14:07
【问题描述】:

我有一个 Web 部件,它使用 pageContext 来获取有关用户正在查看的页面的信息。到目前为止,我已经可以在我的私有环境中测试 Web 部件,方法是将其安装在应用程序目录中,然后将其添加到我想要从中获取信息的页面中。 现在是在实时环境中测试应用程序的时候了,但由于它使用 pageContext,因此无法在工作台中进行测试,我不想仅仅为了测试而安装它。

有没有办法像使用工作台一样以类似的方式测试这个应用程序? 这是一个 Sharepoint 在线现代设计环境。

最好的问候 美国

【问题讨论】:

    标签: workbench spfx pagecontext


    【解决方案1】:

    如果您想使用站点上下文、pageContext、访问列表等来测试 SPFx 项目,最好的选择是托管工作台 https://your-sharepoint-site-url/_layouts/workbench.aspxsource@ 步骤 #6)。这应该至少为您提供页面上下文的模型,因此您可以确保所有页面上下文调用都正常工作。

    你考虑过site collection app catalog吗?如果您在实时环境中可能有一个私有网站集,租户管理员可以启用网站集范围内的应用目录,因此您在其中安装的任何内容都不会对您的实时环境中的其他任何人可见。

    除此之外,我认为没有任何其他方法可以在不上传/安装包的情况下测试 SPFx Web 部件。

    【讨论】:

    • 这表明有任何特殊的步骤来测试应用程序。我只是用 gulp serve 运行它,然后打开页面,当被要求加载调试脚本时,我选择了是并且它可以工作。
    猜你喜欢
    • 1970-01-01
    • 2020-12-13
    • 2021-07-18
    • 2017-06-14
    • 2021-04-20
    • 2021-08-11
    • 2020-03-17
    • 2019-06-22
    • 2021-01-04
    相关资源
    最近更新 更多