WebGL - Vertex shader with fragment shader

Can someone explain how I make vertex shader work with a fragment shader in Phaser 3? How do I pass in a texture to my vertex shader? How do I use the vertex shader attributes?

I’m trying to create a Gaussian blur. Can this be done without a vertex shader, if so how?

Thanks