“生产”环境在 docpad 部署指南的“到 node.js 托管提供商”部分中指定,而“静态”在“到静态服务器”中指定部分中指定。
两者之间的真正区别是什么?使用自定义环境名称是否安全?
“生产”环境在 docpad 部署指南的“到 node.js 托管提供商”部分中指定,而“静态”在“到静态服务器”中指定部分中指定。
两者之间的真正区别是什么?使用自定义环境名称是否安全?
这有几个部分。
环境由--env
CLI 标志指定:
docpad <action>
将在development
环境中运行docpad <action> --env static
将在static
环境中运行docpad <action> --env production
将在production
环境中运行现在默认配置实际上被假定为您的生产环境的配置,使用development
,和任何其他环境实际上通过配置属性static
扩展您的默认(生产)配置。您可以在此处查看environments
DocPad 核心指定的特殊环境配置。
插件还将指定自定义环境配置。因此,例如clean urls 插件在默认情况下将仅依赖 DocPad node.js 服务器来执行 clean url,但如果我们在静态环境中运行,那么它将编写特殊的静态重定向文件。这是它如何做到的代码。