【问题标题】:Run gulp build locally or after deployment?在本地或部署后运行 gulp build?
【发布时间】:2016-09-27 06:57:36
【问题描述】:

最佳做法是什么,这些替代方案的优缺点是什么:

  1. 在本地运行 gulp 构建过程。这包括观察变化和丑化 js/css。提交和部署时,dist 文件按原样提交和部署

  2. 在部署时在服务器上构建 gulp。这只能用于登台/测试服务器,不能用于生产服务器。

【问题讨论】:

    标签: gulp


    【解决方案1】:

    我们的流程是每个开发者在本地运行 gulp,看 js/css/templates 等,dist 文件在 gitignore。您只提交和推送源文件。部署时,您可以有另一个 gulp 包装器任务,其中没有监视,您只需从源中提取更改并运行 gulp deploy。

    如果你的 repo 中有你的 dist 文件,你在获取时不会避免冲突...

    顺便说一句,为什么这可以用于生产服务器?

    【讨论】:

    • 我认为也许最好不要将它用于生产,这样它就不会成为另一个故障点,而且它会与暂存环境完全一样。还有,为什么要做两次同样的工作?
    • 我想这都是关于开发环境的。当谈到遗留网站时,我提供的流程是我们能想到的最好的流程,小型的,大型的。您打算如何解决与其他开发者之间的冲突?
    • 每次有人提交 staging 时,他都会构建
    • 您在部署过程中使用什么?使用 TFS,我们只有一个运行 gulp prod 任务的构建步骤,并且我们在开发时在本地运行 gulp watch。不要(或尽量不要)提交生成的文件。
    猜你喜欢
    • 1970-01-01
    • 2017-07-16
    • 1970-01-01
    • 2017-04-07
    • 2016-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-17
    相关资源
    最近更新 更多