{"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","
其他类似 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:
其他大部分选项只是各种可选的TypeScript检查,我更喜欢开启这些检查。打开package.json,更新scripts的内容:"scripts": { "build": "tsc"}现在我们可以用npm run build来运行构建...这样会失败的,因为我们还没有任何可以构建的代码。我们从另一端开始。
运行tsc 即可编译所有的源码。这非常方便,通常情况下,我们可以添加一条命令到 package.json: "build": "tsc" 5. 运行 npm publish 接下来就是要发布到 npm 了,在 package.json 添加以下命令: "release": "tsc && npm publish" 笔者习惯使用 standard-version 配合 commitizen 来发布 npm 包,感兴趣的同学可以...
运行tsc即可编译所有的源码。这非常方便,通常情况下,我们可以添加一条命令到package.json: "build": "tsc" 5. 运行 npm publish 接下来就是要发布到 npm 了,在package.json添加以下命令: "release": "tsc && npm publish" 笔者习惯使用standard-version配合commitizen来发布 npm 包,感兴趣的同学可以自行了解一下...
在package.json中的scripts配置中添加"build": "tsc",以后就可以通过执行npm run build来使用TypeScript编译工程到lib文件夹。 步骤3:使用jest作为测试框架 npm i -D jest @types/jest ts-jest 与测试相关的包显然也只在开发环境中使用。 同样,我们通过ts-jest包来让Jest支持TypeScript代码。
这里需要使用rollup-plugin-typescript2来让rollup能够打包TypeScript代码,rollup的具体配置如下: import typescript from 'rollup-plugin-typescript2'; const mode = process.env.MODE; const isProd = mode === 'prod'; const pkg = require('./package.json'); ...