You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Eleventy无法将src文件夹变更同步至public文件夹求助

Eleventy修改src内容后public不更新的排查方案

先查最容易踩的坑

  • 确认启动命令是npx @11ty/eleventy --serve:如果只跑npx @11ty/eleventy,Eleventy只会一次性构建,不会监听文件变化自动更新。
  • 清缓存重跑:删除项目根目录的.cache文件夹和public文件夹,再重启服务——Eleventy的缓存偶尔会抽风导致更新不触发。
  • 检查权限:确保当前用户对src和public文件夹有读写权限,没权限的话文件根本写不进去。

再核对配置细节

  • 显式添加监听目标:在.eleventy.js里明确指定要监听的文件类型和目录,避免Eleventy漏监:
    module.exports = function(eleventyConfig) {
      // 监听src下所有njk模板
      eleventyConfig.addWatchTarget("./src/**/*.njk");
      // 有静态资源的话也加上,比如assets目录
      eleventyConfig.addWatchTarget("./src/assets/");
    };
    
  • 检查模板的输出路径:比如article.njk的Front Matter里的permalink是否正确,要是路径写错了,更新后的文件可能生成到了别的地方,看起来像没同步。
  • 核对集合配置:如果用了Eleventy的集合(比如博客文章集合),确认集合的过滤规则没问题,修改文章后是否能触发集合重新生成。

内容的提问来源于stack exchange,提问作者UTINNI

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 13:40:08