封装UI组件库

1.index.js作为出口导出组件,实现按需引入

2.修改package.json

"private": false,需要设置为false,不然发布不了

3.配置打包

export default defineConfig({
    plugins: [vue()],
    /**配置入口文件 */
    build: {
        lib: {
            entry: './packages/index.js',
            name: 'TUI'
        }
    }
})

执行打包后生产两个文件

 接下来需要配置main入口文件 和module路径、exports输出、files监测的目录

    "main": "./dist/test.umd.js",
    "module": "./dist/test.js",
    "exports":{
        ".": {
            "import": "./dist/test.js",
            "require": "./dist/test.umd.js"
        }
    }, 
    "files":["dist/*"],

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

posted @ 2024-04-02 23:03  剑仙6  阅读(20)  评论(0编辑  收藏  举报
欢迎访问个人网站www.qingchun.在线