在本地预览生产环境中的草稿处理效果
所属系列
- Subspace Builder 系列 (5 共 9)
草稿不会进入生产环境
我们现在为 Subspace Builder 自带的每个 npm 脚本设置了 ELEVENTY_ENV。运行 npm run build 时,Eleventy 会过滤掉所有标记为 draft: true 的 Markdown 文件,避免未完成的文章出现在正式网站上。
想确认网站在生产环境中的表现?可以使用新的 npm run prod 命令。它会以生产环境配置启动 Eleventy 开发服务器,让你在本地检查正式发布的效果,同时继续享用热重载。
有哪些变化
- Eleventy 根据当前的
ELEVENTY_ENV计算eleventyExcludeFromCollections;值为production时,会跳过草稿模板。 package.json中的脚本现在覆盖了完整流程:用npm run dev写草稿,用npm run prod预览生产效果,用npm run build生成可部署的输出。- README 介绍了这些新脚本,方便大家采用这种由环境变量控制的行为。
这些基础改动让发布测试更顺畅,也让内容编辑流程更整洁。