【ES11(2020)】Dynamic Import 动态引入
动态 2020 引入 import Dynamic
2023-09-11 14:19:17 时间
按需import
提案几年前就已提出,如今终于能进入ES正式规范。这里个人理解成“按需”更为贴切。现代前端打包资源越来越大,打包成几M的JS资源已成常态,而往往前端应用初始化时根本不需要全量加载逻辑资源,为了首屏渲染速度更快,很多时候都是按需加载,比如懒加载图片等。而这些按需执行逻辑资源都体现在某一个事件回调中去加载。
// 点击按钮才去加载ajax模块
const oBtn = document.querySelector('#btn')
oBtn.addEventListener('click', () => {
import('./ajax').then(mod => {
mod.get('static/a.json', res => {
console.log(res)
})
})
})
当然,webpack
目前已很好的支持了该特性。
Vue 中组件按需加载:
const routes = [
{
path: '/',
name: 'User',
component: User
}, {
path: '/upload',
name: 'Upload',
component: () => import('../views/Upload.vue')
}
]
相关文章
- 【Spring Boot】Spring Boot之使用ImportBeanDefinitionRegistrar类实现动态注册Bean
- 动态网页开发基础【笔记】
- jquery实现动态五角星评分
- Java实现 LeetCode 552 学生出勤记录 II(数学转换?还是动态规划?)
- POJ 1185 炮兵阵地(动态规划+状态压缩)
- Proxy 代理模式 动态代理 cglib MD
- Google Protocol Buffer使用经验分享(一) C++动态消息与静态消息的博弈
- 【【henuacm2016级暑期训练】动态规划专题 H】Greenhouse Effect
- 【QML 动态对象】使用JS中的语句动态创建和销毁组件
- 第22篇 QML动态视图 之 网格视图(GridView)
- 教你用1行Python代码制作动态二维码
- cocos2dx3.2 异步载入和动态载入
- SCM文章4教训:定时器共阴极LED动态显示屏
- 模型动态测试工具 TPT 18更多新特性——HiL测试、需求管理
- pytest+allure使用动态级别,参数化severity
- 编译型和解释型、动态语言和静态语言,OC的语言类型(Objective-C)