将 src 'files'文件夹的内容收集到 out 目录中的版本化文件夹中

  • 本文关键字:文件夹 out 版本 files src docpad
  • 更新时间 :
  • 英文 :


我想获取我的"files"文件夹中的所有内容,即我的"src"文件夹(js,css,图像文件等),并将它们添加到out目录中一个名为v001的文件夹中。

然后,我可以对 Amazon S3 存储上的所有静态资产进行版本控制,并且仅在有新更改时使 html 文件失效(并存档以前版本的资产以节省一些空间)。我显然会在 html 文档模板中添加一些管理,以选择资产的正确版本。

这是我的 src 目录结构:

-src
   -files
        -fonts
        -img
        -scripts
        -styles
   -documents
            index.html.eco
   -layouts
           default.html.eco

我希望我的 out 文件夹看起来像这样

-out
    -v001
         -fonts
         -img
         -scripts
         -styles
     index.html

我不确定如何收集我的 src'files' 文件夹的内容并将它们放在名为 v001 的文件夹中的 out 目录中。有人可以帮忙吗?

我会为这样的解决方案集成咕噜声或咕噜声。您可以使用 docpad 插件进行咕噜声或吞咽,也可以使用工具本身。例如,有一个用于复制文件和文件夹的咕噜声插件:https://github.com/gruntjs/grunt-contrib-copy

我很好奇你会如何做失效

===

==

更新。所以我刚刚做了什么并推荐给你。

  • 在您的 docpad 项目中安装 gulp:https://github.com/gulpjs/gulp/
  • 安装gulp docpad插件:https://github.com/terminalpixel/docpad-plugin-gulp
  • 然后安装适当的 GULP 插件,该插件将帮助您将文件复制到适当的新文件夹。

正如您从gulp docpad配置中看到的那样,您可以将此复制/粘贴操作添加到整个docpad构建过程中 - 超级棒

最新更新