编写TypeScript的库
准备技能:
- 熟悉TypeScript的知识:文档简介 · TypeScript中文网 · TypeScript——JavaScript的超集
- 熟悉npm发布库的方法:Getting started | npm Docs
1、准备package.json文件(用来发布npm包)
-
{
-
"name": "niuge-npm-test",
-
"version": "1.0.0",
-
"description": "My first npm test.",
-
"main": "index.js",
-
"type": "module",
-
"types": "index.d.ts",
-
"scripts": {
-
"test": "echo \"Error: no test specified\" && exit 1"
-
},
-
"repository": {
-
"type": "git",
-
"url": ""
-
},
-
"keywords": [
-
"npm",
-
"test"
-
],
-
"author": "niuge8905",
-
"license": "ISC"
-
}
2、准备typescript的编译设置文件tsconfig.json
具体编译参数的说明:编译选项 · TypeScript中文网 · TypeScript——JavaScript的超集
-
{
-
"compilerOptions": {
-
"module": "ES6",
-
"noImplicitAny": true,
-
"removeComments": false,
-
"preserveConstEnums": true,
-
"outDir": "./lib",
-
"sourceMap": false,
-
"declaration": true
-
},
-
"include": [
-
"core/**/*"
-
]
-
}
3、创建core、lib文件夹,创建index.js文件和index.d.ts文件
其中就如第2步配置的一样,core是ts的源文件位置,lib是编译后文件存放的位置。
core文件夹里创建几个测试的ts文件。
index.js和index.d.ts引入core里的文件
4、命令行输入tsc
最后,lib文件夹里自动生成js文件和.d.ts文件。最终效果如下图:
样例代码位置:niuge-npm-test: niuge-npm-test
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgghhge
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13