I see a whole new industry coming soon. When these battery powered trucks start getting produced...I need to build a service truck with a portable Tesla charger to recharge them when they run out of power before they get back to home base.
The idea is that you swap vehicles when loading and unloading and then have charging stations at stop points. But I think at least until tech gets better they will be limited to short haul but I think in 20 years there could be a 50/50 ratio of diesel to electric and electric would be the way to go.