# Synchronize browser & zip theme with gulp

**URL:** <https://forum.ghost.org/t/synchronize-browser-zip-theme-with-gulp/14412>\
**Category:** Developer help\
**Created:** [May 16, 2020, 10:05am UTC](https://forum.ghost.org/t/synchronize-browser-zip-theme-with-gulp/14412 "2020-05-16T10:05:20Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![vikaspotluri123](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/vikaspotluri123/32/24_2.png) [@vikaspotluri123](https://forum.ghost.org/u/vikaspotluri123)\
**Post date:** [May 17, 2020, 3:00pm UTC](https://forum.ghost.org/t/synchronize-browser-zip-theme-with-gulp/14412/5 "2020-05-17T15:00:46Z")

</div>

What theme are you using? It looks like there might be something with the gulp file.

Check out this thread for my theme development workflow:

> [@Develop casper theme on linux / npm/node/grunt/gulp/local/global nightmare](https://forum.ghost.org/t/develop-casper-theme-on-linux-npm-node-grunt-gulp-local-global-nightmare/13357/11):
>
> Ghost theme dev is a little different from React/Gatsby, since you have a server running. When you run ghost start, your local Ghost blog will run (it will tell you where, usually [http://localhost:2368](http://localhost:2368)), and when you run yarn dev, your theme watcher will run. The default Casper theme doesn’t have LR, but it’s not too hard to add - here’s a code snippet from Gulp I’m using on a non-ghost project: const {task, watch, series} = require('gulp'); task('dev', series('default', function devServer() …

---

_[View the full topic](https://forum.ghost.org/t/synchronize-browser-zip-theme-with-gulp/14412)._
