1.0.0 • Published 2 years ago

test-array-map-wjx v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

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