Star Wars: If ion cannons can take out star destroyers, why didn’t the rebels have one on their battle cruisers?…

tl;dr The ion cannon on Echo Base was far too large and consumed too much power to be of use on any of the ships the Rebel Alliance had available to it. Some Rebel ships did, in fact, have ion cannons; but none was large enough to disable a Star Destro…