我认为是由于js有现成的模块化解决方案,包括commonjs\AMD\ES6的各种现成方案都可以拿来用,而html并没有成熟的模块化解决方案,html的模块化只有客户端包含和服务器端包含,也就是frameset和shtml可以用来做模块化,但是都不是很合适。