Packaging requires Visual Studio with some plugins

Can anyone tell me why some plugins need VS in order to package.

I have various plugins enabled in my project, no problem when it comes to packaging, but…

One I’m using right now is supposed to expose C++ stuff the blueprint, so if I need VS installed, it kind of defeats the purpose…

Error is usually along the lines of:

FP.uproject requires a temporary target.cs to be generated (X plugin is enabled)
WARNING: No Visual C++ installation was found. Please download and install Visual Studio 2017 with C++ components.