恒辉建设集团网站网站开发的功能需求文档

web/2025/9/26 11:49:14/文章来源:
恒辉建设集团网站,网站开发的功能需求文档,wordpress不支持自定主题字体,推荐一个简单的网站制作使用流程 1.首先要清除类库是什么类型#xff0c;不同的类库有不同的使用方式 2.寻找声明文件 JS类库一般有三类#xff1a;全局类库、模块类库、UMD库。例如#xff0c;jQuery是一种UMD库#xff0c;既可以通过全局方式来引用#xff0c;也可以模块化引用。 声明文件 当我… 使用流程 1.首先要清除类库是什么类型不同的类库有不同的使用方式 2.寻找声明文件 JS类库一般有三类全局类库、模块类库、UMD库。例如jQuery是一种UMD库既可以通过全局方式来引用也可以模块化引用。 声明文件 当我们要使用一个类库时需要ts声明文件对外暴露API有时候声明文件在源码中大部分是单独提供额外安装。比如jQuery需要额外安装类型声明包。 幸运的是大部分的类库TS社区都有声明文件。名称为types/类库名需要去这个网站搜一下http://microsoft.github.io/TypeSearch/ 如果没有需要自己去写一个这也是为社区贡献的好机会。http://definitelytyped.org/guides/contributing.html这里提供了一些写声明文件的方法。在写ts声明文件的时候暂时用不到的API可以可以不写。 下面我将演示如何在ts文件中使用三种类库。首先准备三个js文件分别表示全局类库、模块类库、UMD库。 // 全局类库 global-lib.js function globalLib(options) {console.log(options); } globalLib.version 1.0.0; globalLib.doSomething function () {console.log(globalLib do something); };// 模块类库 module-lib.js const version 1.0.0; function doSomething() {console.log(moduleLib do something); } function moduleLib(options) {console.log(options); } moduleLib.version version; moduleLib.doSomething doSomething; module.exports moduleLib;// UMD库 umd-lib.js (function (root, factory) {if(typeof define function define.amd){define(factory);}else if(typeof module object module.exports){module.exports factory();}else{root.umdLib factory();} })(this, function () {return {version: 1.0.2,doSomething() {console.log(umdLib do something);}} }); 全局类库 在HTML文件script标签中引入该库将写好的声明文件与js库放在同一文件夹下命名相同后缀名为.d.ts此时可以在ts文件中使用全局API如果此时编译器未报错而浏览器报错not defined可能是html中引入的路径是相对路径改成绝对路径即可以项目目录为根目录。 声明文件global-lib.d.ts declare function globalLib(options: globalLib.Options): void; declare namespace globalLib{const version: string;function doSomething(): void;interface Options {[key: string]: any,} } 在ts文件中使用该库 globalLib({x:1}); globalLib.doSomething(); 模块类库 将声明文件放在相同的目录下在ts中引入声明文件 module-lib.d.ts declare function moduleLib(options: Options): void; interface Options {[key: string]: any, } declare namespace moduleLib{const version: string;function doSomething(): void; } export moduleLib; // 这样写兼容性更好 ts中使用类库 import moduleLib from ./Libs/module-lib.js; moduleLib.doSomething(); UMD类库 UMD库有两种使用方式 引入全局类库的方式模块类库引入的方式其中在使用全局类库的引入方式时编译器会提示不建议这样做需要在tsconfig.json中打开allUmdGlobalAccess配置项可以消除提示。 声明文件 umd-lib.d.ts declare namespace umdLib {const version: string;function doSomething(): void; } export as namespace umdLib // 专门为umd库准备的语句不可缺少 export umdLib ts中使用UMD库不再演示全局使用方式 import umdLib from ./Libs/umd-lib umdLib.doSomething(); console.log(umdLib.version); 例在ts中使用jQuery不演示全局引入方式 先安装jquery及其声明文件 npm install -D jquery types/jquery 使用 import $ from jquery; $(.app).css(color,red); 为类库添加插件 即为类库添加自定义的方法 其中UMD库和模块类库的添加插件方法一致。 // 为全局类库增添自定义方法 declare global {namespace globalLib {function myFunction(): void} } globalLib.myFunction () {console.log(global插件)};// 为模块类库添加自定义方法 declare module ./Libs/module-lib.js{export function myFunction(): void; } // 为module-lib类库声明myFunction方法 moduleLib.myFunction () {console.log(module插件)}; // 定义自定义方法// 为UMD库添加自定义方法 declare module ./Libs/umd-lib.js{export function myFunction(): void; } // 为umd-lib类库声明myFunction方法 umdLib.myFunction () {console.log(umd插件)}; // 定义自定义方法globalLib.myFunction(); moduleLib.myFunction(); umdLib.myFunction(); 例如为类库moment增添自定义方法jQuery不可以需要使用官方提供的API npm install -D moment types/momentimport m from moment; declare module moment{export function myFunction(): void; } m.myFunction () {console.log(moment插件)};m.myFunction();   转载于:https://www.cnblogs.com/V587Chinese/p/11519932.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82180.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

百度收录好的网站排名服务好的网站制作建设

在当今数字化时代,视频已成为生活的重要组成部分。无论是观看电影、电视剧、综艺节目,还是分享个人生活、工作成果,视频都以其独特的魅力吸引着大众的视线。视频封面是视频内容的缩影,是观众对视频的第一印象。一个好的封面能吸引…

网站宣传片地州电视网站建设流程

读书笔记第一部分对应原书的第一章,主要介绍了Web应用程序的发展,功能,安全状况。 Web应用程序的发展历程 早期的万维网仅由Web站点构成,只是包含静态文档的信息库,随后人们发明了Web浏览器用来检索和显示那些文档&am…

建设银行海外分行招聘网站新都有没有做网站的

继推出 WSL2、将 exFAT 技术添加至 Linux 内核,和宣布第一届微软 Linux 大会后,微软再次瞄准了 Linux。这次 Linux 用户将很可能迎来新版 Edge 浏览器。微软网络技术程序经理 Sean Larson 在 Twitter 上发布了一条消息,表示 Edge 开发团队正在…

微官网和手机网站区别宿迁网站建设制作

文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.FlexViewer简介 FlexViewer框架为Esri提供的可以高效开发基于WEB的地理信息应用系统的一种完全免费的应用程序框架。目前有两种版本,一种…

云南建设投资集团网站WordPress页码总数

1、SharePoint能做什么,以前我们的开发流程不外乎几个步骤:需求分析->建表->开发->测试->实施,那么请问SharePoint能开发基于数据表增删改操作的项目吗? 能做什么这个问题比较宽泛,不太容易回答。 SharePo…

河南建设网站公司简介wordpress阿里云oss插件

2019独角兽企业重金招聘Python工程师标准>>> 写在前面: 这篇笔记的由来,是因为在这个周五下班后想起了之前 GitHub 上一个关于 iOS Charts 的 demo 仍处于未完待续的状态。便想着完成了它,遂打开了该工程,开始用 pod 更…

泰州整站优化昆明旅游网站建设

简介 结合 BearPi Std 板从入门到放弃 - 引气入体篇(7)(DAC) 和 BearPi Std 板从入门到放弃 - 引气入体篇(8)(ADC) 这两篇, 实现 D -> A -> D 的转换, 也就是DAC -> ADC; 开发板 : Bearpi Std(小…

设计素材网站免费的公司网页制作需要多少钱

目录 一.可行性研究 1.1定义 1.2项目背景 1.3三方面研究目标系统的可行性 1.3.1技术可行性分析 1.3.2 经济可行性分析 1.3.3 市场可行性分析 1.4. 数据流图 数据字典(DD) 1.5风险评估 1.6结论与建议 二、需求分析 引言 项目概述 利益相关者分析…

做一个谷歌网站多少钱新能源汽车前十名品牌

需求:想在网站接入支付宝支付。现在的网站基本分为PC端和手机端。 明确工作目标:appid、商户私钥、支付宝公钥以及回调地址。 电脑PC端支付宝支付获取配置信息步骤如下: 1.登录支付宝开放平台 (传送门),使用企业认证的支付宝账户或者个人认证的支付宝账号扫码登录。…

西安网站建设sxyun微信企业号网站开发软件

在C中存在“可调用对象”这么一个概念。准确来说&#xff0c;可调用对象有如下几种定义&#xff1a; 是一个函数指针&#xff1a; int print(int a, double b) {cout << a << b << endl;return 0; } // 定义函数指针 int (*func)(int, double) &print…

网站运营编辑做什么的东莞网站设计找谁

快速排序是计算机科学中最著名和广泛使用的排序算法之一。自1960年由英国计算机科学家托尼霍尔&#xff08;Tony Hoare&#xff09;发明以来&#xff0c;它以其高效率和简洁的实现而闻名。在本文中&#xff0c;我们将深入探讨快速排序的工作原理、其优缺点&#xff0c;并提供一…

深圳网页定做wordpress优化方法

jsf标签<p:ajax>今天&#xff0c;我们将看到一些使用JSF的Ajax简单样本。 如果要查看有关JSF / Web应用程序的其他文章&#xff0c;请单击以下链接&#xff1a; 重定向后的JSF持久化对象和消息 &#xff0c; 使用JAAS和JSF进行用户登录验证 &#xff0c; JSF&#xff1a;…

网站开发流程图苏州网站建设科技

排名 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 19177 Accepted Submission(s): 7033 Problem Description今天的上机考试虽然有实时的Ranklist&#xff0c;但上面的排名只是根据完成的题数排序&#xf…

网上书店网站建设毕业设计顺徳网站建设公司有哪些

&#x1f4dc;作者&#xff1a;不想脱发的基兄 &#x1f4fa;专栏&#xff1a;《嵌入式面试》 &#x1f4e3;格言&#xff1a;不管前方的路有多苦&#xff0c;只要走的方向正确&#xff0c;不管多么崎岖不平&#xff0c;都比站在原地更接近幸福。 前言&#xff1a; 2022年秋招我…

自己怎样制作公司网站php企业网站源码

随着蓝牙技术的不断演进和发展&#xff0c;蓝牙已经从单一的传统蓝牙技术发展成集传统蓝牙。高速蓝牙和低耗能蓝牙于一体的综合技术&#xff0c;不同的应用标准更是超过40个越来越广的技术领域和越来越多的应用场景&#xff0c;使得目前的蓝牙技术成为包含传感器技术、识别技术…

江苏品牌网站建设电话wordpress小工具编辑器

Hadoop的介绍Hadoop最早起源于Nutch.Nutch的设计目标是构建一个大型的全网搜索引擎&#xff0c;包括网页抓取、索引、查询等功能&#xff0c;但随着抓取网页数量的增加&#xff0c;遇到了严重的可扩展性问题——如何解决数十亿网页的存储和索引问题. 2003年、2004年谷歌发表的两…

公司网站做推广支出分录涿州二康

原文出处http://bijian1013.iteye.com/blog/1895412 一.for update 和 for update nowait 的区别 首先一点&#xff0c;如果只是select 的话&#xff0c;Oracle是不会加任何锁的&#xff0c;也就是Oracle对 select 读到的数据不会有任何限制&#xff0c;虽然这时候有可能另外一…

怎样才能做一个手机网站做交互的设计网站

BUUCTF:https://buuoj.cn/challenges 题目描述&#xff1a; 得到的 flag 请包上 flag{} 提交。 密文&#xff1a; 得到一个attachment.zip文件 解题思路&#xff1a; 1、解压attachment.zip&#xff0c;得到222.zip文件。尝试解压需要密码&#xff0c;使用Ziperello爆破密码…

大同泰瑞集团建设有限公司网站宁波seo关键词费用

在处理机器学习或深度学习问题时&#xff0c;损失/成本函数用于在训练期间优化模型。目标几乎总是最小化损失函数。损失越低&#xff0c;模型越好。交叉熵损失是最重要的成本函数。它用于优化分类。对交叉熵的理解取决于对 Softmax 激活函数的理解。 一、softmax激活函数 激活…

长沙营销型网站建设公司网站建设里怎么写文章

android版本&#xff1a;android-11.0.0_r21http://aospxref.com/android-11.0.0_r21 android手机的挂载非常复杂。这篇文章针对emulated存储&#xff0c;介绍它的挂载过程。 一、为什么emulted存储要用很复杂的挂载方式 1&#xff0c; emulted存储是什么 android早期&#…