4

“生产”环境在 docpad 部署指南的“到 node.js 托管提供商”部分中指定,而“静态”在“到静态服务器”中指定部分中指定。

两者之间的真正区别是什么?使用自定义环境名称是否安全?

4

1 回答 1

3

这有几个部分。

环境由--envCLI 标志指定:

  • docpad <action>将在development环境中运行
  • docpad <action> --env static将在static环境中运行
  • docpad <action> --env production将在production环境中运行

现在默认配置实际上被假定为您的生产环境的配置,使用development,和任何其他环境实际上通过配置属性static扩展您的默认(生产)配置。您可以在此处查看environmentsDocPad 核心指定的特殊环境配置。

插件还将指定自定义环境配置。因此,例如clean urls 插件在默认情况下将仅依赖 DocPad node.js 服务器来执行 clean url,但如果我们在静态环境中运行,那么它将编写特殊的静态重定向文件。这是它如何做到的代码。

于 2013-07-03T23:00:01.680 回答