1.0.0 • Published 2 years ago
test-array-map-wjx v1.0.0
TS实战:封装并发布一个npm包
1.npx tsc --init
:生成ts的配置文件,并设置配置项
2.npm i typescript -D
3.执行tsc
,得到编译后的js文件
4.进入dist文件夹,在终端输入node
,进入node环境,进行测试
const arraymap=require("./test-array-map")
// 这里只能写相对模块,因为绝对模块是在node_modules中查找
// 详情可见模块相对引入和非相对引入的区别
arraymap([1,2],(item)=>item+3)
5.新建example文件夹,在ts环境中测试
执行tsc test.ts
,得到编译后的js文件(因为tsconfig里的exclude写了不对example里的ts文件进行编译,所以需要单独指定一下要编译的文件)
// 导出模块
export=arraymap
// 引入模块
import arraymap = require('../dist/test-array-map')
6.创建.npmignore
文件,指定不需要发布的文件夹
7.登录npm ,然后发布
npm login
npm publish
1.0.0
2 years ago