javascript - 根据视口大小下载js库
问题描述
我有仅与手机等相关的汉堡菜单,即并非与所有视口相关。因此,我的bundle.js文件包含我的应用程序的桌面用户并不真正需要的 jquery。这会导致文件大小大于所需。我将我的代码与 webpack 捆绑在一起并按原样部署。现在,我没有单独的供应商文件。jquery 库是在app.js中导入的,但我发现我可以将它放在脚本标签中,动态检查分辨率并在符合条件时将其添加到头部。有没有其他方法可以解决它?
解决方案
尝试这个:
<script>
if (screen && screen.width > 900) {
document.write('<script type="text/javascript" src="https://example.com/desktop.js"><\/script>');
}
</script>
<script>
if (screen && screen.width < 900) {
document.write('<script type="text/javascript" src="https://example.com/mobile.js"><\/script>');
}
</script>
推荐阅读
- node.js - 如何在更改时查看和重新运行 TypeScript?
- c# - 将列表中的拆分金额组合匹配到指定金额
- c# - 无法打开登录请求的数据库“身份”。登录失败。用户“DESKTOP\User”登录失败
- angular - 跨多个站点的外部构建 Angular 组件
- c# - 6.12.0 unity sdk 中是否没有继续操作“ContinueWithOnMainThread”?
- java - BYACCJ:如何在错误消息中包含行号?
- xml - 扩展中的 xsd 类型使用
- assembly - 以 mips 计算平均值
- nginx - 来自内部 IP 的 NGINX 反向代理与 :PORT
- android - 增加数字选择器轮子项目数 - 默认设置为轮子中的 3 个项目