I have one cabinet that has solid wood doors on the bottom that I store fabric I will be using shortly, on the top is glass doors and I put projects I'm working on now. The rest (most) of my fabric (you know those you just had to buy but no pattern/quilt yet plans for them and let me tell there is a lot of fabric) are stored in clear plastic extra large tubes with a dryer sheet or two placed in them in another room, where no outside light reachs them. Have had fabric stored in them for 10 plus years and last month I decided to do an Easter wall hanging, instead of going out to buy fabric for the project I pulled it out of the plastic tubes. The fabric was the same as if I had just ran out and picked out new fabric.
Plus I have a cat and a couple of dogs so the fabric stays fresh!