Firefighters and residents have been battling a fire in Franschhoek that has been described as the worst to hit the area in at least 30 years.