v-resize-dom-zyx
v1.1.0
Published
这个项目是一个在Vue3中使用hooks并且结合自定义指令完成的一个npm的包
Downloads
2
Readme
这个项目是一个在Vue3中使用hooks并且结合自定义指令完成的一个npm的包
@types/*是一类提供ts类型声明的包包含: @types/node 一般在ts/js配置文件里(比如vite.config.ts,webpack.config.ts)使用ts结尾文件的时候,要下载的声明文件,不加载就ts飘红,没类型提示 @types/react @types/lodash lodash的ts声明包,不下载就没类型提示
.d.ts文件的作用: 1.在包里面就是提供声明文件,别人用这个包的时候会有类型提示 2.自己写项目的时候就是共享文件,就类似封装,给多文件公用这个类型
package.json里配置上传 "main": "dist/v-resize-dom.umd.js", 使用require引入本包的时候会找这个 "module": "dist/v-resize-dom.mjs", 使用import引入本包的时候会找这个 "files": [ // 此配置就是我们要往npm上发上去的目录,这么多文件不可能都发上去,但是dist肯定要发上去,声明文件毫无疑问也要发上去,不然白写了 "dist", "index.d.ts" ]