diff --git a/lib/watch/js.js b/lib/watch/js.js
index <HASH>..<HASH> 100644
--- a/lib/watch/js.js
+++ b/lib/watch/js.js
@@ -39,6 +39,9 @@ function scriptParsed(script) {
   script.path = pathname
 
   watch(js ? js.watch : localPath, file => {
+    if (!config.run)
+      return run(file)
+
     const notification = ui.notification('Injecting', file)
 
     utils.promisify(js
@@ -58,6 +61,7 @@ function scriptParsed(script) {
 
 function inject(script, content, file) {
   log.debug(file, 'changed, compiling...')
+
   save(script)
 
   return chrome.send('Debugger.setScriptSource', {
Allow js to do full refresh without hot reload