| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> vue2 编写自己的组件库,并发布到npm -> 正文阅读 |
|
[JavaScript知识库]vue2 编写自己的组件库,并发布到npm |
准备工作:创建vue项目,通过控制上下左右键选择 终端执行命令: 步骤一:创建项目
步骤二:调整目录
步骤三、配置项目以支持新的目录结构
注:cli3 提供一个可选的 vue.config.js 配置文件。如果这个文件存在则他会被自动加载,所有的对项目和webpack的配置,都在这个文件中。 支持对 packages 目录的处理,修改配置中的 chainWebpack 选项 packages 是我们新增的一个目录,默认是不被 webpack 处理的,所以需要添加配置对该目录的支持。 chainWebpack 是一个函数,会接收一个基于 webpack-chain 的 ChainableConfig 实例。允许对内部的 webpack 配置进行更细粒度的修改。
步骤四
步骤五
步骤六
运行命令后如下图所示: 使用npm init 命令初始化当前项目信息,需要填写的信息是: 3、添加.npmignore 文件,设置忽略发布文件
登录到 npm
然后在终端执行登录命令,输入用户名、密码、邮箱即可登录。
登录成功如下图所示
private改成false,配置入口文件main,使用npm publish发布组件包,发布成功后,会显示, 执行后显示发布成功即可在npm官网上找到自己的包,如果没有发布成功,有可能是包名称和社区其他包重复了,改个名字即可。 发布后可以在官网搜索项目名称(如vue_cherry) 6、测试已经发布的包,新建文件夹,通过命令npm install zq-big-zb安装组件包, 在node_modules出现此报名,既成功。 7,更新、发新包。 需要发新包时,需要自己手动修改package.json中的version版本号(不改版本号会报错,更新不成功),惯例是+1啦,比如1.0.0–>1.0.1,修改组件时执行
在main.js中: // 导入组件库 import demo from ‘maxiaoli2’; // 注册组件库 Vue.use(demo); 在页面中,直接引用接口
启动如果报错找不到依赖,查看依赖包(自己封装的包(selfui),不要再使用包(testui)里面配置)是否配置main入口文件。路径 selfui-package.json- “main”:“lib/componenttest.umd.min.js”, 在使用包(testui)展示效果如下图 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 16:59:18- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |