封装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 @   剑仙6  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2020-04-02 浅谈纯文本&&富文本&&Markdown区别
2020-04-02 浅谈CSS图片base64编码技术
2019-04-02 浅谈JS之text/javascript和application/javascript
2019-04-02 js运行机制
2019-04-02 vue全选和取消全选
2019-04-02 用 vue cli 脚手架搭建单页面 Vue 应用(进阶2)
2019-04-02 vue-cli 中使用less
欢迎访问个人网站www.qingchun.在线
点击右上角即可分享
微信分享提示