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

网站建设 cn企业网站seo排名

网站建设 cn,企业网站seo排名,网站建立初步,红河州seo怎么做整站排名目录 模块的概念 Export 语法(default) Export 语法(non-default) import 别名 Type Export语法【TS】 模块相关配置项:module【tsconfig.json】 模块相关配置项:moduleResolution 小节总结 模块的…

目录

模块的概念

Export 语法(default)

Export 语法(non-default)

import 别名

Type Export语法【TS】

模块相关配置项:module【tsconfig.json】

模块相关配置项:moduleResolution

小节总结


模块的概念

【程序包,最基本的封装单元,最基本的单位就是文件,如果没有export,那么ts不会把你当作是一个模块】

  • 模块是一个程序的集合(函数、变量、Class等)
  • 模块是可见域的分离:模块内的成员仅仅在包内可见,包外成员无法访问
  • 模块可以主动Export【输出,暴露出】成员:例如用`import/export`语法。

Export 语法(default)

// @filename:hello.js
export default function helloWorld() {console.log("Hello, world!");
}

引用上面暴漏出的方法

import hello from './hello.js'
hello()

Export 语法(non-default)

// @filename: matchs.js
export var pi = 3.14;
export let squareTwo = 1.41;
export const phi = 1.61;export class RandomNumberGenerator {}export function absolute(num: number) {if (num < 0) return num * -1;return num;
}

引用上面的文件中暴漏的一些方法

import { pi ,phi, absolute } from "./maths.js";console.log(pi,phi);
console.log(absolute(phi))

import 别名

import{ pi as pai } from './maths.js';
console.log(pai)

Type Export语法【TS】

// @filename: animal.ts
export type Cat = { breed: string; yearOfBirth: number}
export interface Dog {}

使用上面暴漏出的方法

import {Cat} from './animal.ts' // 一样用
import type {Cat} from './animal.ts' 
// 如果Cat是个实际类,也可以这样引用,但是不能new Cat

模块相关配置项:module【tsconfig.json】

  • ES6
  • ES2015
  • ES2020
  • ESNext 【最新版本ES】
  • UMD/AMD/Commonjs/SYSTEM

模块相关配置项:moduleResolution

  • node【通常用这个查找顺序的方法】

  • classic【查找模块的方法顺序】

 

小节总结

  • 为什么抽象模块?隔离和封装

1.隔离,让外部看不到模块内部的成员,避免大量成员的全局冲突

2.避免让用户使用起来感到复杂,觉得这个模块很复杂,开箱即用,封装就是把功能封装进去

  • 模块解析通常用node还classic? node【node不是默认项,需要设置一下】
// @filename: tsconfig.json
{"compilerOptions": {"target": "ES6","lib" : ["DOM", "ESNext"],"moduleResolution": "node","esModuleInterop": true },"include": ["src/**/*.ts"]
}

http://www.ds6.com.cn/news/103799.html

相关文章:

  • 容桂网站设计制作百度竞价渠道代理
  • 网站推广 昆明产品推广建议
  • wordpress链家西安seo推广
  • 如何做网站布局优化网站建设解决方案
  • 初学者毕业设计做网站南京最大网站建设公司
  • 云主机 几个网站网络营销的营销理念
  • wordpress 关站网站源码
  • 电子商务网站备案惠州大亚湾经济技术开发区
  • 做网站的地方优化什么建立生育支持政策体系
  • 手机网站推荐几个营销网站制作公司
  • 打电话沟通做网站建网站有哪些步骤
  • 做淘宝是不是要两根网站网站建立具体步骤是
  • 中企动力双语网站成人厨师短期培训班
  • 泰州网站推广见效快最新网络营销方式有哪些
  • 饰品网站建设网站批量收录
  • 做营销网站多少钱seo有什么作用
  • 东莞网站推广优化搜索推广怎么申请域名建网站
  • 广告公司海报用的易拉seo网站排名优化公司
  • 网站开发 都包含什么语言品牌推广的渠道有哪些
  • 江苏省住房与城乡建设厅网站首页腾讯云域名
  • 专门做店面装修设计的网站网站建设seo
  • 广州网站设计制作报价网站推广的途径有哪些
  • 网站建设明细报价海外市场推广做什么的
  • 做网站需要注意的风险seo关键词排名优化官网
  • 成都大型网站建设全国疫情地区查询最新
  • 做电商的批发网站国家优化防控措施
  • 做ps彩图什么网站好前端seo主要优化哪些
  • wordpress 免费主题站全国十大教育机构
  • 宁波网站开发制作手机百度2022年新版本下载
  • 美女做基网站查淘宝关键词排名软件有哪些