Preheat oven to 350 degrees.
Spray a metal 9x13 cake pan with cooking spray and set aside.
In a large bowl, whisk together the oil, sugar and eggs. In a separate bowl, whisk together the flour, baking powder and soda, cinnamon and salt.
Pour the flour mixture into the oil mixture and stir until combined.
Stir in the carrots, pineapple, coconut and vanilla until batter is smooth.
Pour the cake batter into the prepared cake pan, smooth the top, and bake for 45 - 50 minutes, or until cake tester comes out clean. Cool completely before frosting.