| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 上传vue组件到npm -> 正文阅读 |
|
[JavaScript知识库]上传vue组件到npm |
准备阶段!!!?因为node版本或者vue-cli版本不同可能造成 1) 发布失败 ,构造失败 2)初始化项目 , 项目的结构不同导致文章阅读比较麻烦. !!! 1.例子中node版本是 v14.17.0 , node历史版本下载链接 2. powershlell 中输入 vue --version 查看vue-cli的版本 , 我是用的是3.11.0 ,? vue-cli的2, 3 和4 的项目构造和安装方法都是不同的 3. yarn 或者 npm均可 1. 初始化项目1.1 powershell中输入 vue create? xxx? ? ? ? ? ? 注:xxx为项目名称 , 初始化过程中的一些配置请自行查阅其他文章,这里不再赘述 1.2 项目结构 dist 文件不是初始化出现的,是打包之后,这里后面再说 src/components 下新建一个js文件,和你最终(从npm上下载下来的并引入)要用到的vue组件 此时可以运行你的项目 , 安装需要的依赖 , 来编写你自己的vue组件. 1.3? js文件内容
2. 打包需要的配置信息2.1? ?package.json 基本信息
2.2 打包命令 还是在package.json中
其中 lib --name? xxproject? ,? ?xxproject就是你要发布的包名.? 2.3 打包 然后我们cnpm run build-bundle 或者yarn build-bundle 打出包 , dist/ xxx.common.js是我们需要的路径 ?2.4? package.json继续配置 ,增加 main 和files字段 ?在发布之前需要再次打包! 3. 发布3.1 是否有npm账号 有的话可忽略此步骤, 没有的话去官网(https://www.npmjs.com/)注册 3.2 登陆 打开项目终端 , npm login 输入你的账号密码. 也可以使用npm whoami 查看当前登陆账户 3.3 发布 yarn publish 或者 npm publish , 成功后你就能到npm网站上你的profile找到你的包了 4. 包的更新4.1查看自己包的版本 npm? view? xxx? versions? ?? 4.2 更新 npm version type type是一个参数,有三种可选:? patch? , minor , major? 举例版本号为 x,y,z npm version patch? ==>? ?x,y,z+1? ? ? patch意为补丁,相当于打了个补丁 npm version minor? ==>? x , y+1 ,?z? ? ?对包的小修小补 npm version? major? ==> x+1 , y , z? ? ?对包的大改 5.包的下载和使用5.1? ? yarn add 包名 或 npm/cnpm install 包名? 5.2? ? 在main.js中引入或者在你需要的页面/组件中引入? ?import '包名' 5.3? ?使用: <组件名 /> 包名和组件名可以相同,可以不同, 包名就是你上到npm上的包的名称, 组件名就是你自己编写组件的时候,暴露出来, 如何去引用的.? 举例:? 包名为? ? 519page , 但是我暴露出来的组件为 pageCom, 引入:? ? import '519page' 使用:? ? <page-com />? 或者 <pageCom /> 6.包的删除? ?npm unpublish 包名-force? 提示: ?1)? npm unpublish 命令只能删除 72小时以内发布的包 ?2)??npm unpublish 删除的包,在24小时以内不允许重复发布 |
|
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 20:31:11- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |