npm包 @microsoft/sp-application-base 使用教程

阅读时长 7 分钟读完

概述

microsoft/sp-application-base 是一个微软提供的前端npm包,它提供了一些常用的工具和应用程序模板,可以帮助快速开发SharePoint Framework应用程序。本文将介绍如何使用@microsoft/sp-application-base。

安装和使用

@microsoft/sp-application-base是一个前端npm包,安装它只需要在终端中运行以下命令:

安装完毕后,你可以重命名该包并导入它的类。

此外,你还可以使用工具方法:

举个例子

来看一个实际运用@microsoft/sp-application-base的例子:使用它渲染Web部件。

-- -------------------- ---- -------
------ - -- ----- ---- --------
------ - -- -------- ---- ------------
------ - --------------------- - ---- -----------------------------

------ - -- ------- ---- --------------------
------ --- ---- -------------------
------ - --------- - ---- -------------------------
------ --------- ---------------- -
    ------------ -------
-

------ ------- ----- ---------- ------- --------------------------------------- -
    
    ------ --------- ---- -
        ----- -------- ----------------------------- - --------------------
            ----
            -
                ------------ ----------------------------
                --------------- ---------------------------------------- - -------------
                ------------ --
            -
        --

        ------------------------ -----------------
    -

    --------- --- -------------- ------- -
        ------ ---------------------
    -

    --------- ------------------------------- -------------------------- -
        ------ -
            ------ -
                -
                    ------- -
                        ------------ -------------------------------
                    --
                    ------- -
                        -
                            ---------- -----------------------
                            ------------ -
                                ------------------------------------ -
                                    ------ -----------------------------
                                --
                            -
                        -
                    -
                -
            -
        --
    -
-

在这个示例中,我们使用BaseClientSideWebPart类作为通用的Web部件基类。它提供了渲染和页面上下文的方法。我们还使用IDocProps接口和Doc组件渲染实际内容。

-- -------------------- ---- -------
------ - -- ----- ---- --------
------ ------ ---- --------------------
------ - ------ - ---- ------------------------------
------ - ------------- -------------------- ------------------ -------------------- - ---- ------------------------------------------
------ - ---------------- - ---- ------------------------------------------------------------------------
------ - ------------ - ---- --------------------------------------------
------ - --------- - ---- --------------
------ - ------------- -------------------- - ---- ---------------------
------ - ------------ - ---- ----------------------------------
------ - ------------- - ---- ---------------------

------ --------- --------- -
    ------------ -------
    --------------- -------
    ------------ -------
-
------ --------- --------- -
    ----------- ------------
    --------------- -------
-
------ ------- ----- --- ------- -------------------------- ---------- -

    ------------------ ---------- -
        -------------
        ---------- - -
           ---------- ---
           -------------- -
        --
    -

    ------ -------------------- ---- -
        ----------------------------------------- ------- -- -
            --------------------------------
        ---
    -

    -------------
-

在上面的代码中,我们使用了SharePoint Framework提供的@pnp/spfx-controls-react库,该库提供了Web部件标题,以及office-ui-fabric-react库,该库提供了布局和样式。

我们还使用@ micosoft / sp-http库来加载SharePoint中的文档库和文件列表。这允许我们进行REST调用,与SharePoint服务通信来获取所需数据。

结论

在本文中,我们提供了有关@microsoft/sp-application-base npm包的基本信息和使用示例。该npm包可以帮助你快速开发SharePoint Framework应用程序,提高你的开发效率。如果你想要学习更多关于Microsoft SharePoint开发的内容,可以参考官方文档和相关社区资源。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5eedac60b5cbfe1ea06109fb

纠错
反馈