Earlier quoted context omitted.
Trains. The fact that long haul semi trucks are a thing is a failure of infrastructure. Edit: as some have pointed out, it’s more a failure of policy.
Trains are large and inflexible. Short of having a city-block resolution freight train network at every population center, you'll need something flexible for the last mile of delivery.
The only reason why you’d need on-road recharging for hypothetical autonomous semi trucks is if they’re regularly traveling outside the range of their batteries, which is probably in the 400-500mi range.
In a well designed infrastructure system, that shouldn’t happen often. Instead the hops of hundreds of miles should be handled by trains, leaving semi trucks for the last dozens of miles from train hub to area of need.
Some long haul trucking will happen, but it should be a slim minority of cases.