Home

Awesome

vue3-exports

开箱即用的 vite + vue3 + vitest + ts 库模板,用来打包 vue3.vue 组件与 composition-api

<br />

特性

开发时

<br />

生产时

<br /> <br />

动机

开发 vue3 相关的 npm 库时,可以直接用该模板进行快速开发,而不需要重新构建繁杂的开发环境。

<br /> <br />

使用

初始化

更改模板中的 package.jsonLICENSEREADME.md 为自己的信息 😜

注意

由于用到 pnpmworkspace,所以 examples/vite/package.json 也需要改 👇

{
	...
	"devDependencies": {
-           "vue3-exports": "workspace:*",
+           "your-package-name": "workspace:*"
	}
    ...
}
<br />

命令

pnpm i # 安装依赖

pnpm dev # 开发

pnpm build # 打包

pnpm build-js # 仅打包 js

pnpm build-types # 仅打包类型

pnpm release # 发布

pnpm play # 启动 example

pnpm play:build # 打包 example

pnpm play:preview # 预览 example

pnpm test # 单元测试

pnpm test:ui # 单元测试(ui)

pnpm test:update # 单元测试(持续更新)
<br />

导出

src/exports 里导出即可

// 导出 composition-api
export { useInc } from './composables/inc'

// 导出 .vue 组件
export { default as Hello } from './components/Hello.vue'
<br /> <br />

License

Made with name

Published under MIT License.