当前位置: 首页 > news >正文

网站开发 招聘/热搜榜上能否吃自热火锅

网站开发 招聘,热搜榜上能否吃自热火锅,什么网页游戏最火,公司介绍网页界面设计ES6 Module 模块,是能够单独命名并独立完成一定功能程序语句的集合 定义听上去高大上,其实在日常项目中几乎每个文件都会用到,甚至很不起眼, react组件的引用: // router.js import { createHashRouter } from react…

ES6 Module

模块,是能够单独命名并独立完成一定功能程序语句的集合

定义听上去高大上,其实在日常项目中几乎每个文件都会用到,甚至很不起眼,

react组件的引用:

// router.js
import { createHashRouter } from 'react-router-dom';
import Contact from './pages/Contact';const router = createHashRouter([{path: '/',element: <Contact />, 
]);export { router };
// contact.jsx
export default function Contact() {return (<div>Contact</div>)
}

以上的exportimport正对应ES6module的两个特征

  • export: 规定模块对外接口
  • import:用于输入其他模块提供的功能

为什么模块化?

  • 代码抽象
  • 代码封装
  • 代码复用
  • 依赖管理

模块化机制

AMD/commonJs两种机制都只能在运行时确定:

AMD

代表库require.js

/** main.js / **/
require.config({baseUrl: "js/lib",paths: {"jquery": "jquery.min", }
});
require(["jquery"],function($,_){//code
});

commonJs

一般用于node之类的服务端。

  • 模块同步加载,只有加载完成才能执行后面的操作
  • 首次加载缓存,再次加载只返回缓存结果
const { read, write } = require('db')// 等价于
let _db = require('db');
let read= _db.read;
let write  = _db.write ;

ES6module

但ES6静态化,编译时就能确定模块的依赖关系和输入输出

  • 不缓存,只加载需要的方法
  • 编译时,import提升到整个模块的头部(但建议手动放头部)
  • 多次相同导入,只执行一次
foo()import { foo } from 'my_module';
import { foo } from 'my_module';
http://www.whsansanxincailiao.cn/news/31999206.html

相关文章:

  • 神经网络跟网络架构/北京seo公司司
  • 廊坊做网站电话/宁波正规seo推广
  • 精湛的中山网站建设/微信营销策略有哪些
  • 北京市政府/seo关键词词库
  • 深圳网站制作哪家好/怎样做网站平台
  • 网站系统开发流程/百度推广开户代理商
  • 单页加盟网站模板/品牌策划公司排名
  • 东莞网络优化专业乐云seo/厦门seo收费
  • 网站空间续费多少钱/北京网站优化seo
  • 安贞做网站公司/河南专业网络推广公司
  • 网站的安全维护/全球疫情最新数据
  • 连云港网站关键字优化如何/搜索引擎调词平台
  • 云南营销型网站建设/山东关键词网络推广
  • 樟树网站建设/精准获客
  • 网站设计 重庆/推广策略可以分为哪三种
  • 长沙h5网站建设/南京seo网络优化公司
  • 岳阳网站建设的公司/手机seo排名
  • 河南建设信息网站/怎么让百度收录
  • 企业网站平台如何做网络推广/搜索引擎分类
  • 新疆巴音郭楞建设局网站/产品推广方法有哪些
  • 合肥网站建设推广服务/seo经理
  • 投资理财产品网站建设/2345网址大全
  • 网站制作 长沙/搜索引擎优化的含义
  • 男女做污视频网站/专业网站优化排名
  • 网站建设明细报价单/淄博新闻头条最新消息
  • 智联招聘网站怎么做微招聘信息/福州seo按天付费
  • 做网站需要资料/重庆网站建设与制作
  • 网站建设调查表/申请百度收录网址
  • 搭建网站的免费程序/网站推广和优化系统
  • 怎么查看网站打开速度/谷歌seo优化技巧