Only compile if a dependency of the input file has been modified
This commit is contained in:
parent
12cccdde4c
commit
48de8f578f
2
rubberin
2
rubberin
|
@ -191,6 +191,8 @@ dirs = files.map { |file| File.dirname(file) }
|
||||||
dirs.each do |dir|
|
dirs.each do |dir|
|
||||||
# Set up a watch per directory
|
# Set up a watch per directory
|
||||||
notifier.watch(dir, :close_write) do |ev|
|
notifier.watch(dir, :close_write) do |ev|
|
||||||
|
# Only compile if a dependency of the input file has been modified
|
||||||
|
next unless files.include?(dir + "/" + ev.name)
|
||||||
puts "I: file #{ev.name} modified, compiling #{infile}..."
|
puts "I: file #{ev.name} modified, compiling #{infile}..."
|
||||||
compile(infile, mode)
|
compile(infile, mode)
|
||||||
reload(infile, mode)
|
reload(infile, mode)
|
||||||
|
|
Loading…
Reference in New Issue