{"_id":"paowx-ui","_rev":"36-5729aa59434ba301462a5fa2bdb7c912","time":{"created":"2023-07-25T08:57:13.892Z","0.1.0":"2022-01-04T14:24:40.510Z","modified":"2024-02-18T07:11:16.059Z","0.1.1":"2022-01-06T14:08:15.875Z","0.1.2":"2022-01-10T11:37:19.315Z","0.1.3":"2022-01-10T11:57:26.749Z","0.1.4":"2022-01-10T13:58:21.844Z","0.1.5":"2022-01-10T15:07:45.173Z","0.1.6":"2022-01-11T11:58:49.154Z","0.1.7":"2022-01-11T12:09:31.589Z","0.1.8":"2022-02-09T07:22:37.978Z","0.1.9":"2022-02-09T08:03:37.484Z","0.2.0":"2022-02-09T08:51:34.160Z","0.2.1":"2022-02-10T09:50:24.627Z","0.2.2":"2022-02-10T11:01:45.998Z","0.2.3":"2022-02-10T11:06:13.523Z","0.2.4":"2022-02-10T11:08:57.211Z","0.2.5":"2022-02-10T11:12:25.012Z","0.2.6":"2022-02-10T11:17:03.040Z","0.2.7":"2022-02-10T11:20:00.643Z","0.2.8":"2022-02-10T11:27:05.498Z","0.2.9":"2022-02-10T11:44:36.980Z","0.3.0":"2022-02-10T12:28:46.467Z","0.3.1":"2022-02-10T12:34:15.424Z","1.0.0":"2023-07-25T08:57:14.116Z","1.0.1":"2023-07-25T09:42:08.676Z","1.0.2":"2023-07-25T09:45:25.565Z","1.0.3":"2023-07-27T07:31:41.187Z","1.0.4":"2023-07-28T07:48:22.684Z","1.0.5":"2023-08-28T03:37:29.627Z","1.0.6":"2023-08-29T02:05:01.449Z","1.0.7":"2023-08-29T02:10:10.207Z","1.0.8":"2023-09-21T08:19:36.252Z","1.0.9":"2023-09-21T08:29:21.384Z","1.1.0":"2024-02-06T03:03:28.985Z","1.1.1":"2024-02-18T07:11:15.640Z"},"name":"paowx-ui","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"paowx-ui","private":false,"version":"1.0.0","author":{"name":"paowx"},"description":"This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.","keywords":[],"type":"module","main":"lib/paowx-ui.js","style":"lib/style.css","scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build","preview":"vite preview"},"devDependencies":{"@types/node":"^18.7.16","@vitejs/plugin-vue":"^3.1.0","less":"^4.1.3","less-loader":"^7.3.0","typescript":"^4.6.4","vite":"^3.1.0","vue":"^3.2.37","vue-tsc":"^0.40.4"},"dependencies":{"rollup-plugin-postcss":"^4.0.2"},"gitHead":"498e6d2c4f5336792a83ccecd6b2c408fd4e57cc","_id":"paowx-ui@1.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-aQt/x9VpLBZYKES3XuipeEbWgPkAvJT0ASMwa/ZJuZkGZsVuRskCeNi7KyNIdAbLWYvvKFQDiBH9PmBJXs7oAw==","shasum":"a595ecd0b69fb12a0c922921bb2e316a54c7e65c","tarball":"https://registry.npmjs.org/paowx-ui/-/paowx-ui-1.0.0.tgz","fileCount":6,"unpackedSize":10727,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBmn49N5kIZhcE4sDzAp4F6nDuPN0aeLaFJjkG1LHaocAiAux1uqKdiEssdsw+OyAet/QeZWUXR5nVphOYDnUAnLPg=="}]},"_npmUser":{"name":"paowx007","email":"13432022132@139.com"},"directories":{},"maintainers":[{"name":"paowx007","email":"13432022132@139.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paowx-ui_1.0.0_1690275433893_0.0016747183707177538"},"_hasShrinkwrap":false},"1.0.1":{"name":"paowx-ui","private":false,"version":"1.0.1","author":{"name":"paowx"},"description":"This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.","keywords":[],"type":"module","main":"lib/paowx-ui.js","style":"lib/style.css","scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build","preview":"vite preview"},"devDependencies":{"@types/node":"^18.7.16","@vitejs/plugin-vue":"^3.1.0","less":"^4.1.3","less-loader":"^7.3.0","typescript":"^4.6.4","vite":"^3.1.0","vue":"^3.2.37","vue-tsc":"^0.40.4"},"dependencies":{"rollup-plugin-postcss":"^4.0.2"},"gitHead":"498e6d2c4f5336792a83ccecd6b2c408fd4e57cc","_id":"paowx-ui@1.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-xDwO0M26F43IgkH/Hx44n+Nhh9IeoA+AD9OEtYdKGaZeELQeGn3a7WFhiw5IigIY8ITePe5XihwgehjVGoM5Tw==","shasum":"9321ad8874cc26dcc5feaeeb5c556145a921ead6","tarball":"https://registry.npmjs.org/paowx-ui/-/paowx-ui-1.0.1.tgz","fileCount":6,"unpackedSize":10727,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwN7HktJpoNl+as3wOvqHTwqTMVN8WLsEzylMMErJ7/QIgSIPvh6yuN5Ed6GlusbWIFQy4oAbb+4dEAFanMHCBb5w="}]},"_npmUser":{"name":"paowx007","email":"13432022132@139.com"},"directories":{},"maintainers":[{"name":"paowx007","email":"13432022132@139.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paowx-ui_1.0.1_1690278128481_0.05477728777064628"},"_hasShrinkwrap":false},"1.0.2":{"name":"paowx-ui","private":false,"version":"1.0.2","author":{"name":"paowx"},"description":"This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.","keywords":[],"type":"module","main":"lib/paowx-ui.js","style":"lib/style.css","scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build","preview":"vite preview"},"devDependencies":{"@types/node":"^18.7.16","@vitejs/plugin-vue":"^3.1.0","less":"^4.1.3","less-loader":"^7.3.0","typescript":"^4.6.4","vite":"^3.1.0","vue":"^3.2.37","vue-tsc":"^0.40.4"},"dependencies":{"build":"^0.1.4","rollup-plugin-postcss":"^4.0.2"},"gitHead":"498e6d2c4f5336792a83ccecd6b2c408fd4e57cc","_id":"paowx-ui@1.0.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-yKcnV9z9HMqNtzL7YYEERZMLt29CHesz6L6HaMrWhy4wg58WlVXgj8JCNneQMSQaOjeY59CQU4EUM4ZR8E1bEw==","shasum":"efa2d0ae8c4b21a3e4e916320690f46a6e764bcd","tarball":"https://registry.npmjs.org/paowx-ui/-/paowx-ui-1.0.2.tgz","fileCount":6,"unpackedSize":10864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGorr2P8sY9qiOt53LtmI37JmYty88hUWVSupQR7SqCCAiBhEBBOfReTMut4S/YCDDThV1UflIClt2BlobTXJxQGmA=="}]},"_npmUser":{"name":"paowx007","email":"13432022132@139.com"},"directories":{},"maintainers":[{"name":"paowx007","email":"13432022132@139.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paowx-ui_1.0.2_1690278325372_0.24295239774628374"},"_hasShrinkwrap":false},"1.0.3":{"name":"paowx-ui","private":false,"version":"1.0.3","author":{"name":"paowx"},"description":"```\r 自定义UI组件库\r ```\r ## 创建Vue 3 + TypeScript + Vite项目\r ```\r vue create paowx-ui\r ```\r ## 目录调整\r ```\r packages -- 用于存放所有的组件\r src -- 用于进行测试\r ```\r ## vite.config.js文件配置\r 新增vite.config.js配置\r ```\r import { defineConfig } from 'vite'\r import vue from '@vitejs/plu","keywords":[],"type":"module","main":"lib/paowx-ui.js","style":"lib/style.css","scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build","preview":"vite preview"},"devDependencies":{"@types/node":"^18.7.16","@vitejs/plugin-vue":"^3.1.0","less":"^4.1.3","less-loader":"^7.3.0","typescript":"^4.6.4","vite":"^3.1.0","vue":"^3.2.37","vue-tsc":"^0.40.4"},"dependencies":{"build":"^0.1.4","rollup-plugin-postcss":"^4.0.2"},"gitHead":"8346c6108f9c428e4e8b9e3fff8a806894bb8e41","_id":"paowx-ui@1.0.3","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-mCYjKjZn8w1xg7jM5VA2cuL2+PI4itE0Lp+CMQdEi/pe+MYYohTRQHraMjeqGKMbs/7xB0gTbbYqkPUp3C4vMw==","shasum":"ca74c2ff0bb8c78760d3f6773211d2987b984852","tarball":"https://registry.npmjs.org/paowx-ui/-/paowx-ui-1.0.3.tgz","fileCount":12,"unpackedSize":18211,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfNh7k+Z48KNeH6PyXWqGV2r1Grzq22sRisKWswJW1GwIhAMdsDN9AVvgUivb86AikTGZlKLkVaea6TQu3RpizyH1H"}]},"_npmUser":{"name":"paowx007","email":"13432022132@139.com"},"directories":{},"maintainers":[{"name":"paowx007","email":"13432022132@139.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paowx-ui_1.0.3_1690443101045_0.260607545682324"},"_hasShrinkwrap":false},"1.0.4":{"name":"paowx-ui","private":false,"version":"1.0.4","author":{"name":"paowx"},"description":"```\r 自定义UI组件库\r ```\r ## 创建Vue 3 + TypeScript + Vite项目\r ```\r vue create paowx-ui\r ```\r ## 目录调整\r ```\r packages -- 用于存放所有的组件\r src -- 用于进行测试\r ```\r ## vite.config.js文件配置\r 新增vite.config.js配置\r ```\r import { defineConfig } from 'vite'\r import vue from '@vitejs/plu","keywords":[],"type":"module","main":"lib/paowx-ui.umd.cjs","module":"lib/paowx-ui.js","style":"lib/style.css","sideEffects":["**/*.css"],"scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build","preview":"vite preview"},"devDependencies":{"@types/node":"^18.7.16","@vitejs/plugin-vue":"^3.1.0","less":"^4.1.3","less-loader":"^7.3.0","typescript":"^4.6.4","vite":"^3.1.0","vue":"^3.2.37","vue-tsc":"^0.40.4"},"dependencies":{"build":"^0.1.4","rollup-plugin-postcss":"^4.0.2"},"gitHead":"8346c6108f9c428e4e8b9e3fff8a806894bb8e41","_id":"paowx-ui@1.0.4","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-fzRfimLoOj7pS4MyW7ZLOQ30WQCiF3lfyAEsTtS01Ixi699OcbFBvNdjXm87rtbKSAGMN0Q0ScFcnb9GuyacTA==","shasum":"52b8572a85d35e605df17b0f537cc4e458e0af9e","tarball":"https://registry.npmjs.org/paowx-ui/-/paowx-ui-1.0.4.tgz","fileCount":12,"unpackedSize":19627,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoK/z1YaXVKRWtakFzvsqJG1xHB6p1FXGBtn+1hiQWTgIhAILQkW0NtHF0E5MJMtcKp0JAYtGsmrLycfQ7K9oyxvQD"}]},"_npmUser":{"name":"paowx007","email":"13432022132@139.com"},"directories":{},"maintainers":[{"name":"paowx007","email":"13432022132@139.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paowx-ui_1.0.4_1690530502521_0.7739869116594147"},"_hasShrinkwrap":false},"1.0.5":{"name":"paowx-ui","private":false,"version":"1.0.5","author":{"name":"paowx"},"description":"```\r 自定义UI组件库\r ```\r ## 创建Vue 3 + TypeScript + Vite项目\r ```\r vue create paowx-ui\r ```\r ## 目录调整\r ```\r packages -- 用于存放所有的组件\r src -- 用于进行测试\r ```\r ## vite.config.js文件配置\r 新增vite.config.js配置\r ```\r import { defineConfig } from 'vite'\r import vue from '@vitejs/plu","keywords":[],"type":"module","main":"lib/paowx-ui.umd.cjs","module":"lib/paowx-ui.js","style":"lib/style.css","sideEffects":["**/*.css"],"scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build","preview":"vite preview"},"devDependencies":{"@types/node":"^18.7.16","@vitejs/plugin-vue":"^3.1.0","less":"^4.1.3","less-loader":"^7.3.0","typescript":"^4.6.4","vite":"^3.1.0","vite-plugin-dts":"^3.4.0","vue":"^3.2.37","vue-tsc":"^0.40.4"},"dependencies":{"build":"^0.1.4","rollup-plugin-postcss":"^4.0.2"},"gitHead":"531e7123af35c9586047177e9cf3954d1b19bb9e","_id":"paowx-ui@1.0.5","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Mlxb8tEuVLTB0Y1uZ+eH8TA97Gy9Y2QQFqj+cIahkcXHySAuy2chIVOyVXcgaOHtcuzwDsTZPFCM5qpgBXTdHA==","shasum":"798c7181bf02cad9deb2fbc8c1a74755633a1825","tarball":"https://registry.npmjs.org/paowx-ui/-/paowx-ui-1.0.5.tgz","fileCount":20,"unpackedSize":23785,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE7QBrmTj5BcAKd5ijOVT5rcuz1hM2Iywn0FYGenrg9FAiEA56Del6zsAYKtJ7fMHQoA+TxvGtZZ56rh/ijdT0urMps="}]},"_npmUser":{"name":"paowx007","email":"13432022132@139.com"},"directories":{},"maintainers":[{"name":"paowx007","email":"13432022132@139.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paowx-ui_1.0.5_1693193849455_0.7644087678089975"},"_hasShrinkwrap":false},"1.0.6":{"name":"paowx-ui","private":false,"version":"1.0.6","author":{"name":"paowx"},"description":"```\r 自定义UI组件库\r ```\r ## 创建Vue 3 + TypeScript + Vite项目\r ```\r vue create paowx-ui\r ```\r ## 目录调整\r ```\r packages -- 用于存放所有的组件\r src -- 用于进行测试\r ```\r ## vite.config.js文件配置\r 新增vite.config.js配置\r ```\r import { defineConfig } from 'vite'\r import vue from '@vitejs/plu","keywords":[],"type":"module","main":"index.js","style":"lib/style.css","sideEffects":["**/*.css"],"scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build","preview":"vite preview"},"devDependencies":{"@types/node":"^18.7.16","@vitejs/plugin-vue":"^3.1.0","less":"^4.1.3","less-loader":"^7.3.0","typescript":"^4.6.4","vite":"^3.1.0","vite-plugin-dts":"^3.4.0","vue":"^3.2.37","vue-tsc":"^0.40.4"},"dependencies":{"build":"^0.1.4","rollup-plugin-postcss":"^4.0.2"},"gitHead":"531e7123af35c9586047177e9cf3954d1b19bb9e","_id":"paowx-ui@1.0.6","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-WToJQFvFRl478/TC2KFEBJdrW/HEqkDLW4NZhBjzwFq/cBPSZuLWstMJQ0XDcOuhHQyQZFCALtiougTM08TAjA==","shasum":"e14d2b2e121298b14e9c7ef15b1db75012b733d0","tarball":"https://registry.npmjs.org/paowx-ui/-/paowx-ui-1.0.6.tgz","fileCount":20,"unpackedSize":23741,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCm8V1fEvQkhDwUzztCkhQsy54uzKi/lIP+TdCzdM9IpgIgKL4D9NO3rl9+3tFZIAI1pyq/Bf+Phbtj2E3b+hrB4vM="}]},"_npmUser":{"name":"paowx007","email":"13432022132@139.com"},"directories":{},"maintainers":[{"name":"paowx007","email":"13432022132@139.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paowx-ui_1.0.6_1693274701217_0.3983490413847821"},"_hasShrinkwrap":false},"1.0.7":{"name":"paowx-ui","private":false,"version":"1.0.7","author":{"name":"paowx"},"description":"```\r 自定义UI组件库\r ```\r ## 创建Vue 3 + TypeScript + Vite项目\r ```\r vue create paowx-ui\r ```\r ## 目录调整\r ```\r packages -- 用于存放所有的组件\r src -- 用于进行测试\r ```\r ## vite.config.js文件配置\r 新增vite.config.js配置\r ```\r import { defineConfig } from 'vite'\r import vue from '@vitejs/plu","keywords":[],"type":"module","main":"lib/index.js","style":"lib/style.css","sideEffects":["**/*.css"],"scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build","preview":"vite preview"},"devDependencies":{"@types/node":"^18.7.16","@vitejs/plugin-vue":"^3.1.0","less":"^4.1.3","less-loader":"^7.3.0","typescript":"^4.6.4","vite":"^3.1.0","vite-plugin-dts":"^3.4.0","vue":"^3.2.37","vue-tsc":"^0.40.4"},"dependencies":{"build":"^0.1.4","rollup-plugin-postcss":"^4.0.2"},"gitHead":"531e7123af35c9586047177e9cf3954d1b19bb9e","_id":"paowx-ui@1.0.7","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-54D4eQ6YK/0FLJlbclnY11NoUvyFffcczrZiczuofM2bt73sIsNTZH+yjTlOb6HqPLimn3M/E8dTL71Kpg+oZw==","shasum":"d332fbc6b7f334e6142b85bcd289ce32abafc616","tarball":"https://registry.npmjs.org/paowx-ui/-/paowx-ui-1.0.7.tgz","fileCount":20,"unpackedSize":23745,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGlP6dFGr/rPwxBJPj4z3M66RT3iC2IvbWG5uoslR2RAiEAupA56CtHvUNb9s3WMlRjkYpPCSdKWqo6YYOch3U5m2A="}]},"_npmUser":{"name":"paowx007","email":"13432022132@139.com"},"directories":{},"maintainers":[{"name":"paowx007","email":"13432022132@139.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paowx-ui_1.0.7_1693275010001_0.23134757699842767"},"_hasShrinkwrap":false},"1.0.8":{"name":"paowx-ui","private":false,"version":"1.0.8","author":{"name":"paowx"},"description":"```\r 自定义UI组件库\r ```\r ## 创建Vue 3 + TypeScript + Vite项目\r ```\r vue create paowx-ui\r ```\r ## 目录调整\r ```\r packages -- 用于存放所有的组件\r src -- 用于进行测试\r ```\r ## vite.config.js文件配置\r 新增vite.config.js配置\r ```\r import { defineConfig } from 'vite'\r import vue from '@vitejs/plu","keywords":[],"type":"module","main":"lib/index.js","style":"lib/style.css","sideEffects":["**/*.css"],"scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build","preview":"vite preview"},"devDependencies":{"@types/node":"^18.7.16","@vitejs/plugin-vue":"^3.1.0","less":"^4.1.3","less-loader":"^7.3.0","typescript":"^4.6.4","vite":"^3.1.0","vite-plugin-dts":"^3.4.0","vue":"^3.2.37","vue-tsc":"^0.40.4"},"dependencies":{"build":"^0.1.4","rollup-plugin-postcss":"^4.0.2"},"gitHead":"531e7123af35c9586047177e9cf3954d1b19bb9e","_id":"paowx-ui@1.0.8","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-0gXD7hFKwikJQewVe5sC12cs7cos5uyPfvhsAUyw+afIN/jomSzWAOpUI1NlRX+44F7vnJMt6nMcSKZUN6vAEQ==","shasum":"0a9d887ef0beab1574fad54b9637bbba380c3c46","tarball":"https://registry.npmjs.org/paowx-ui/-/paowx-ui-1.0.8.tgz","fileCount":19,"unpackedSize":19095,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCts6Xwufs2WHwq7gVF+qexCOOM0XioWUUrIyiXTq0z9AIhAMtEbxJq6jt9IJ5ArbMyou8Jv7hZpGz0RtpzyHWndDz3"}]},"_npmUser":{"name":"paowx007","email":"13432022132@139.com"},"directories":{},"maintainers":[{"name":"paowx007","email":"13432022132@139.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paowx-ui_1.0.8_1695284376102_0.02916990115324447"},"_hasShrinkwrap":false},"1.0.9":{"name":"paowx-ui","private":false,"version":"1.0.9","author":{"name":"paowx"},"description":"```\r 自定义UI组件库\r ```\r ## 创建Vue 3 + TypeScript + Vite项目\r ```\r vue create paowx-ui\r ```\r ## 目录调整\r ```\r packages -- 用于存放所有的组件\r src -- 用于进行测试\r ```\r ## vite.config.js文件配置\r 新增vite.config.js配置\r ```\r import { defineConfig } from 'vite'\r import vue from '@vitejs/plu","keywords":[],"type":"module","main":"lib/index.js","sideEffects":["**/*.css"],"scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build","preview":"vite preview"},"devDependencies":{"@types/node":"^18.7.16","@vitejs/plugin-vue":"^3.1.0","less":"^4.1.3","less-loader":"^7.3.0","typescript":"^4.6.4","vite":"^3.1.0","vite-plugin-dts":"^3.4.0","vue":"^3.2.37","vue-tsc":"^0.40.4"},"dependencies":{"build":"^0.1.4","rollup-plugin-postcss":"^4.0.2"},"gitHead":"531e7123af35c9586047177e9cf3954d1b19bb9e","_id":"paowx-ui@1.0.9","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-aJUtDtwTY/Ocs2qQdw2zY8qltf8xEpNGcNud8b45YiyC1KosQWb72x3RQIOkWyV3BbA0xTUTb4kmukarMZV7nA==","shasum":"2d46064219b86e63d7974bb69fd8f052eb6ca18b","tarball":"https://registry.npmjs.org/paowx-ui/-/paowx-ui-1.0.9.tgz","fileCount":19,"unpackedSize":19066,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUgNIF/k0Af9oRCXkm+NrLLuOPYgSYjEs8X/+JWSo4rAiEAqZABm/l2XdiARzkRxOomtC1UNXS4OQ4c9j29vtQVVF4="}]},"_npmUser":{"name":"paowx007","email":"13432022132@139.com"},"directories":{},"maintainers":[{"name":"paowx007","email":"13432022132@139.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paowx-ui_1.0.9_1695284961125_0.0860328524177596"},"_hasShrinkwrap":false},"1.1.0":{"name":"paowx-ui","private":false,"version":"1.1.0","author":{"name":"paowx"},"description":"```\r 自定义UI组件库\r ```\r ## 创建Vue 3 + TypeScript + Vite项目\r ```\r vue create paowx-ui\r ```\r ## 目录调整\r ```\r packages -- 用于存放所有的组件\r src -- 用于进行测试\r ```\r ## vite.config.js文件配置\r 新增vite.config.js配置\r ```\r import { defineConfig } from 'vite'\r import vue from '@vitejs/plu","keywords":[],"type":"module","main":"lib/index.js","sideEffects":["**/*.css"],"scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build","preview":"vite preview"},"devDependencies":{"@types/node":"^18.7.16","@vitejs/plugin-vue":"^3.1.0","less":"^4.1.3","less-loader":"^7.3.0","typescript":"^4.6.4","vite":"^3.1.0","vite-plugin-dts":"^3.4.0","vite-plugin-libcss":"^1.1.1","vue":"^3.2.37","vue-tsc":"^0.40.4"},"dependencies":{"build":"^0.1.4","rollup-plugin-postcss":"^4.0.2"},"gitHead":"e2d63396480d9a4d111b7db7dfcb9890a6e7e426","_id":"paowx-ui@1.1.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-4nrMc6kFwQIsT6xa7+X84ba7nDENPezRphckCywO1ypDceMDD29Bhurtk6Ki+WytdjY5YJlIFh0sEpx1mOABkA==","shasum":"096e024d649cbec6f7ad33393374abadf1d21a85","tarball":"https://registry.npmjs.org/paowx-ui/-/paowx-ui-1.1.0.tgz","fileCount":19,"unpackedSize":19274,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwNWPfnzfW/DQbFoWVpWaV7XhozbI98b0teHK0hs8/HAiAoFYOHYpAiQluHkjJmTKyFXqubDNyKwhGZySuuPV5lxw=="}]},"_npmUser":{"name":"paowx007","email":"13432022132@139.com"},"directories":{},"maintainers":[{"name":"paowx007","email":"13432022132@139.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paowx-ui_1.1.0_1707188608747_0.07296383068413781"},"_hasShrinkwrap":false},"1.1.1":{"name":"paowx-ui","private":false,"version":"1.1.1","author":{"name":"paowx"},"description":"```\r 自定义UI组件库\r ```\r ## 创建Vue 3 + TypeScript + Vite项目\r ```\r vue create paowx-ui\r ```\r ## 目录调整\r ```\r packages -- 用于存放所有的组件\r src -- 用于进行测试\r ```\r ## vite.config.js文件配置\r 新增vite.config.js配置\r ```\r import { defineConfig } from 'vite'\r import vue from '@vitejs/plu","keywords":[],"type":"module","main":"lib/index.js","sideEffects":["**/*.css"],"scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build","preview":"vite preview"},"devDependencies":{"@types/node":"^18.7.16","@vitejs/plugin-vue":"^3.1.0","less":"^4.1.3","less-loader":"^7.3.0","typescript":"^4.6.4","vite":"^3.1.0","vite-plugin-dts":"^3.4.0","vite-plugin-libcss":"^1.1.1","vue":"^3.2.37","vue-tsc":"^0.40.4"},"dependencies":{"build":"^0.1.4","rollup-plugin-postcss":"^4.0.2"},"gitHead":"e2d63396480d9a4d111b7db7dfcb9890a6e7e426","_id":"paowx-ui@1.1.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Jpq9fkhP/682UFsTvhmOGfUc8Q+L8qhRKOXjWvPbAsqro3zQl4rFXPjNw8lfYFH0j4nUcu9TpkswgJictgXWBw==","shasum":"cf1aaebd96373f0a28bc9da3cd1e6f6d27e7b427","tarball":"https://registry.npmjs.org/paowx-ui/-/paowx-ui-1.1.1.tgz","fileCount":19,"unpackedSize":19276,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGO/xygTfYmFZ3nEfq6IGrIQ/WzDnK4XsYcngNdW4rGuAiEAqRWEdcrBWcRLNHDQhVmy8WcnGk8V8+rEMkgCiKp6z+8="}]},"_npmUser":{"name":"paowx007","email":"13432022132@139.com"},"directories":{},"maintainers":[{"name":"paowx007","email":"13432022132@139.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/paowx-ui_1.1.1_1708240275478_0.999285851210372"},"_hasShrinkwrap":false}},"maintainers":[{"name":"paowx007","email":"13432022132@139.com"}],"description":"```\r 自定义UI组件库\r ```\r ## 创建Vue 3 + TypeScript + Vite项目\r ```\r vue create paowx-ui\r ```\r ## 目录调整\r ```\r packages -- 用于存放所有的组件\r src -- 用于进行测试\r ```\r ## vite.config.js文件配置\r 新增vite.config.js配置\r ```\r import { defineConfig } from 'vite'\r import vue from '@vitejs/plu","keywords":[],"author":{"name":"paowx"},"readme":"\r\n# paowx-ui\r\n```\r\n自定义UI组件库\r\n```\r\n## 创建Vue 3 + TypeScript + Vite项目\r\n```\r\nvue create paowx-ui\r\n```\r\n## 目录调整\r\n```\r\npackages -- 用于存放所有的组件\r\nsrc -- 用于进行测试\r\n```\r\n## vite.config.js文件配置\r\n新增vite.config.js配置\r\n```\r\nimport { defineConfig } from 'vite'\r\nimport vue from '@vitejs/plugin-vue'\r\nimport path from 'path'\r\nexport default defineConfig({\r\n  plugins: [\r\n    vue(),\r\n  ],\r\n  build: {\r\n    outDir: 'lib',\r\n    lib: {\r\n      entry: path.resolve(__dirname, 'packages/index.ts'),\r\n      name: 'paowx-ui',\r\n      fileName: 'paowx-ui',\r\n    },\r\n    rollupOptions: {\r\n      // 外部化处理那些你不想打包进库的依赖\r\n      external: ['vue'],\r\n      output: {\r\n        // 在UMD 构建模式下为遮羞外部化的依赖提供一个全局变量\r\n        globals: {\r\n          vue: 'Vue'\r\n        }\r\n      }\r\n    }\r\n  }\r\n})\r\n```\r\n\r\n## 统一导出packages中所有的组件\r\n\r\n在packages中新建index.ts，用于导出所有组件\r\n```\r\n\r\nimport Button from './button.vue'\r\n// 存储组件列表\r\nconst components = [\r\n    Button\r\n]\r\n// 定义 install 方法，接收 Vue 作为参数。如果使用 use 注册插件，则所有的组件都将被注册\r\nconst install = function(Vue){\r\n    // 遍历注册全局组件\r\n    components.forEach((item) =>{\r\n        Vue.component(item.name, item)\r\n    })\r\n}\r\n// 判断是否是直接引入文件,如果是，就不用调用 Vue.use()\r\nif (typeof window !== 'undefined' && window.Vue) {\r\n    install(window.Vue)\r\n  }\r\n  \r\n// 导出的对象必须具有 install，才能被 Vue.use() 方法安装\r\nexport default {\r\n    install\r\n}\r\n```\r\n## 发布到npm\r\n\r\n```\r\n1、在package.json的script中新增一条打包命令\r\n    \"lib\": \"vue-cli-service build --target lib packages/index.js\"\r\n\r\n2、发布到npm\r\n修改package.json文件\r\n    \"private\": false,\r\n    \"main\": \"lib/paowx-ui.umd.cjs\",\r\n    \"module\": \"lib/paowx-ui.js\",\r\n    \"style\": \"lib/style.css\",\r\n    \"author\":{\r\n        \"name\": \"paowx\"\r\n    },\r\n    \"files\": [\r\n        \"lib/*\",\r\n        \"packages/*\",\r\n        \"Readme.md\",\r\n        \"package.json\"\r\n    ],\r\n\r\n3、增加.npmignore文件\r\n    # 忽略目录\r\n    examples/\r\n    packages/\r\n    public/\r\n        \r\n    # 忽略指定文件\r\n    vue.config.js\r\n    babel.config.js\r\n    *.map\r\n\r\n4、npm发布\r\n    npm login\r\n    npm publish\r\n\r\n    https://www.npmjs.com/package/paowx-ui\r\n```\r\n\r\n\r\n\r\n### rollup\r\n\r\nhttps://juejin.cn/post/7119783410670764063\r\n\r\nrollup打包 cjs、esm、umd 输出格式\r\n\r\n如果需要script标签引入的方式，建议打包为umd\r\n如果应用场景兼容ES6，可打包为esm\r\n用 Rollup 编译为 UMD 或 CommonJS 格式，需要在 package.json 文件的 main 属性中指向当前编译的版本\r\n编译为ESM格式，需要在package.json 文件的 module 属性中指向当前编译版本\r\n\r\n1、CJS规范：\r\n规范代表库为CommonJS，主要用于后端，在nodejs中，node应用是由模块组成，采用的commonjs模块规范\r\n\r\n2、ESM规范：\r\nesm规范是es6原生支持的，很多浏览器开始支持，类似commonjs的写法和同、异步加载机制能通过设置type=module，用于html中，而且在node中也支持；\r\nexport 向外暴露或导出模块 export default xxx；\r\nimport 引入暴露或导出的模块 import {xx, xx} from './xxx.js';\r\nesm为静态导入，正因如此所以可在编译期间进行Tree Shaking，减少js体积；\r\n\r\n3、UMD规范：\r\n一种兼容 cjs 与 amd 的模块，既可以在 node/webpack 环境中被 require 引用，也可以在浏览器中直接用 CDN 被 script.src 引入。\r\n\r\n\r\n### 参考文档\r\nhttps://juejin.cn/post/7037382933786673160\r\nhttps://juejin.cn/post/7138811174497288205\r\n\r\nvite打包和实现css按需引入\r\nhttps://juejin.cn/post/7200760552729329723\r\nhttps://juejin.cn/post/7201132695623335991","readmeFilename":"README.md"}