{"name":"my-ts-lib","version":"1.0.0","description":"My npm package written in TS","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","release":"tsc && npm publish"},"author":"savokiss","license":"MIT","devDependencies":{"typescript":"^3.5.3"}...
其他类似 author, license, keywords, repository 等关键字, 可以参考开源公共库ioredis package.json[1] NPM 制包: ioredis 单例/集群 客户端 基于typescript 使用npm init并安装 typescript 依赖 代码语言:javascript 代码运行次数:0 运行 AI代码解释 $ npm init $ npm install-Dtypescript 配置tsconfig.json ...
在发布NPM包之前,注册npm registry账号并登录是发布NPM包的第一步。你需要确保你的包名是全局唯一的。访问www.npmjs.com并注册一个账号,然后使用npm login命令进行本地登录。接下来,你可以使用npm publish命令来发布你的包。在package.json中定义包的信息,并配置tsconfig.json以确保TypeScript正确编译。所需信息包...
我更希望有一个"白名单",所以让我们使用package.json中的files字段来指定我们想要包含的文件。 {// ..."files":["dist","LICENSE","README.md","package.json"],// ...} 终于,我们已经准备好发包了。 运行以下命令: npm publish --dry-run 并确保只包括所需的文件。当一切准备就绪时,就可以运行: np...
开发库:babel、typescript、rollup、eslint、corejs。 由于目前只是发布一些函数方法,只需要一些兼容性工具,打包工具即可。 一、创建项目 可以直接在github上创建一个空项目,然后克隆到本地。 进入目录下,执行 1 npm init 之后将开始初始化package.json:
在package.json中的scripts配置中添加"build": "tsc",以后就可以通过执行npm run build来使用TypeScript编译工程到lib文件夹。 步骤3:使用jest作为测试框架 npm i -D jest @types/jest ts-jest 与测试相关的包显然也只在开发环境中使用。 同样,我们通过ts-jest包来让Jest支持TypeScript代码。
运行tsc即可编译所有的源码。这非常方便,通常情况下,我们可以添加一条命令到package.json: "build": "tsc" 5. 运行 npm publish 接下来就是要发布到 npm 了,在package.json添加以下命令: "release": "tsc && npm publish" 笔者习惯使用standard-version配合commitizen来发布 npm 包,感兴趣的同学可以自行了解一下...
发布之前,首先需要通过执行npm version <newversion>来增加package.json以及package-lock.json中的版本号。需要注意的是,该命令会帮我们创建一个git commit, 并且使用新的版本号创建git tag 在version升级后,可以通过Conventional Changelog 生成更改日志 版本提升以后,便可以执行npm publish来进行发布。如果提示未登录,需...
yibo52201楼•4 个月前
在发布 npm 包之前,你需要确保 package.json 文件中的信息准确无误,并且已经编译了 TypeScript 代码。然后,运行以下命令来登录 npm 并发布包: bash npm login npm publish 请注意,发布包之前,请确保你的包名在 npm 上是唯一的,并且你已经遵循了 npm 的发布规则。 完成以上步骤后,你的 TypeScript npm 包就已...