我有一个项目,其中有几个名为
棘手的部分是,我还想在
因此,我希望最终的文件夹结构看起来像这样:
setup.js
的文件,分别位于我的 /src
文件夹的不同子文件夹中。我想要一个 gulp 任务将所有的 setup.js
文件复制到一个 /dist
文件夹中,并保留子文件夹结构。这部分很容易。棘手的部分是,我还想在
\dist
文件夹中每个 setup.js
文件旁边生成一个 index.html 文件。所有这些 index.html 文件都将完全相同,只是需要使用相对于 /dist
文件夹的路径引用 setup.js
脚本。我知道我可以使用类似 gulp-template 的东西来动态渲染 html 文件,但我不知道如何将 setup.js
的路径传递给它。而且我也不知道如何为每个 setup.js
创建一个 index.html
。因此,我希望最终的文件夹结构看起来像这样:
/src
template.html
/blah1
setup.js
/blah2
setup.js
/dist
/blah1
setup.js
index.html
/blah2
setup.js
index.html
你有任何想法如何实现这个吗?
或者,如果有人能够为我提供有关Gulp的详细文档/示例/教程,以解释如何完成类似此类操作,我将不胜感激。我没有找到许多好的文章来解释Gulp背后发生了什么,很难找到超越 trivial src | uglify | concat | dest
的用例。
谢谢!
index.html
的一部分。我的做法是使用jade
将index.html
制作成服务器端动态页面,这样当用户请求时可以相应地呈现。 - Shaun Xu