npm 包 generator-sitecore 使用教程

阅读时长 4 分钟读完

简介

generator-sitecore 是一个使用 Yeoman 打造的 Sitecore 项目脚手架,它为 Sitecore 开发者提供了一种快速创建基本项目结构的方式。使用此工具可以极大地减少开发者的工作量,并且提高开发效率。

安装

如果你已经安装了 Node.js 和 npm,那么只需要在命令行中执行以下命令即可:

使用

创建新 Sitecore 项目,执行以下命令:

generator-sitecore 会询问一些问题来帮助你创建项目。比如项目的名称、模板引擎、是否启用 Glass、应用程序池名称、Sitecore 网站名称和 URL 等等。

生成的项目结构如下:

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

此项目结构包含了一系列必需的 Sitecore 文件和配置,包含的文件在项目创建时就已经被下载并解压到项目文件夹中。

启动项目

要启动项目,请打开 Visual Studio,打开项目解决方案(.sln 文件),并选择“Start Debugging”或“Start Without Debugging”。

自定义

generator-sitecore 通过 Yeoman 提供的可编程的交互环节,可以轻松自定义并定制适合您的项目的模板,你可以根据自己的需要添加,删除,更改文件,更新 NuGet 包,以及修改 App_Config 文件。

以下是一个项目模板定制的示例:

添加 AutoFac 依赖注入

  1. 安装 AutoFac:
  1. 添加一个新的文件 infrastructure/AutoFacModule.cs
-- -------------------- ---- -------
------ ----- ------------- - ------
-
    --------- -------- ---- --------------------- --------
    -
        -------------------

        -------------------------------------------------------------
    -
-
  1. 修改 Global.asax:
-- -------------------- ---- -------
--------- ---- -------------------
-
    ------------------------------------

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

    ----------------------------------------------
    --------------------------------------------------
-
  1. 运行项目验证 AutoFac 是否已经成功添加。

总结

generator-sitecore 是一个非常实用的工具,它可以帮助 Sitecore 开发者快速创建项目,并且可以帮助开发者自定义项目结构,提高项目开发的效率。在日常的 Sitecore 开发中使用 generator-sitecore 能够大幅度提高我们的开发效率,并且能够使我们在编写 Sitecore 应用程序时更加专注于业务逻辑开发。

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

纠错
反馈