docpad中静态和生产环境之间的区别

时间:2013-07-02 21:48:06

标签: docpad

“生产”环境在docpad部署指南的“to a node.js hosting provider”部分中指定,而"to static servers"部分中指定了“static”。

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

1 个答案:

答案 0 :(得分:3)

这有几个部分。

环境由--env CLI标志指定:

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

现在,默认配置实际上被假定为生产环境的配置,developmentstatic以及通过{{1实际扩展您的默认(生产)配置的任何其他环境配置属性。您可以看到DocPad核心指定的特殊环境配置here

插件也将指定自定义环境配置。因此,例如clean urls plugin默认只依赖DocPad node.js服务器来执行干净的URL,但如果我们在静态环境中运行,那么它将编写特殊的静态重定向文件。 Here is the code for how it does it.