The bottom line preventing the use of electric is energy density. The kWh per kilo figure is still 10 times higher for diesel! We need a technology breakthrough in battery design before we can even start to address the infrastructure aspect.
Having said that, there is of course lots of potential on docks, airfields etc.