我使用香草javascript作为模块,并像这样直接在浏览器中加载它们
<script type="module" src="app.js"></script>
显然,app.js也使用从其他文件导入的模块。我在浏览器中[最新(2020年3月)chrome&firefox]开发工具中看到的是网络请求的瀑布图,以提取所有嵌套模块。
某些模块在导入中被引用,但是仅当用户执行特定操作时才使用它们。
是否会通过浏览器下载所有带有导入功能的模块参考标准规范,并且将保持这种方式?我怀疑www规范总是在不断发展,并且我确信会有更聪明的人来处理它,因此在我到达这一点之前,他们一定已经思考并解决了此问题。对吗?
是否有解决方法告诉浏览器仅在应用程序实际需要模块时才提取模块,而无需在第一次加载时提取大量模块?
我使用的是纯香草JS,没有任何捆绑器,webpack,babel等。>
我使用香草javascript作为模块,并像这样直接将它们加载到浏览器中
当然,有一个import()
method,甚至不需要从import()
脚本中调用它。