摘要:插件開(kāi)發(fā)的話建議使用腳手架開(kāi)發(fā)如果提示執(zhí)行全局安裝在次執(zhí)行上面的命令完成之后可以看到這樣的目錄在下面添加
插件開(kāi)發(fā)的話建議使用vue-gitment腳手架開(kāi)發(fā)
vue init webpack-simple vue-gitment
如果提示
執(zhí)行cnpm install vue-cli -g 全局安裝
cnpm install vue-cli -g
在次執(zhí)行上面的命令完成之后可以看到這樣的目錄
在src下面添加component loadding.js loadding.vue
loadding.vue
loadding.js
import loadding from "./loadding.vue" const Loadding ={ install:function (Vue) { Vue.component("Loadding",loadding) } }; // 這里的判斷很重要 if (typeof window !== "undefined" && window.Vue) { window.Vue.use(Loadding) } export default Loadding
然后修改webpack.config.js文件
entry:webpack打包的入口文件
output:webpack打包的出口文件里面的是一些配置
library:模塊名字 這里是Loadding
libraryTarget:"umd"http://寫插件的時(shí)候需要umd
umdNamedDefine:true //對(duì)umd的模塊命名表示負(fù)責(zé)
然后npm run build一下
emmmm這個(gè)時(shí)候出現(xiàn)了一坨東西 表示成功了
確認(rèn)沒(méi)問(wèn)題之后 就再次修改package.json文件
我的是這樣子
{ "name": "cssloadding-jie", "description": "A Vue.js project", "version": "1.0.0", "author": "Livejie <18312173568@163.com>", "license": "MIT", "private": false, "main":"loadding/js/loadding.js", "keywords": [ "vue", "css3loadding", "ajax loadding" ], "scripts": { "dev": "cross-env NODE_ENV=development webpack-dev-server --open --hot", "build": "cross-env NODE_ENV=production webpack --progress --hide-modules" }, "dependencies": { "vue": "^2.5.11" }, "browserslist": [ "> 1%", "last 2 versions", "not ie <= 8" ], "devDependencies": { "babel-core": "^6.26.0", "babel-loader": "^7.1.2", "babel-preset-env": "^1.6.0", "babel-preset-stage-3": "^6.24.1", "cross-env": "^5.0.5", "css-loader": "^0.28.7", "file-loader": "^1.1.4", "vue-loader": "^13.0.5", "vue-template-compiler": "^2.4.4", "webpack": "^3.6.0", "webpack-dev-server": "^2.9.1" } } ![圖片描述][5]
name:插件的名字
description:提示
version:版本號(hào)
author:作者
main:加入main入口文件
keywords:添加關(guān)鍵詞
然后把不要的刪除掉
目錄結(jié)構(gòu)變成這樣子
然后登陸npm
npm login
輸入用戶名 密碼 郵箱登陸
沒(méi)有的話去這里注冊(cè)https://www.npmjs.com/
發(fā)布
npm publish
發(fā)布成功
更新的話再次publish但是需要修改下version版本
一定要修改version版本不然會(huì)報(bào)錯(cuò)
再次npm publish
再次打開(kāi)一個(gè)新的項(xiàng)目
npm install cssloadding-jie
main.js下
import Loadding from "cssloadding-jie" Vue.use(Loadding);
vue文件下使用
npm run dev 打開(kāi)瀏覽器查看
成功引入
成功發(fā)布并使用。
項(xiàng)目地址https://gitee.com/ljj1996/npm...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/95438.html
摘要:前言這里是發(fā)布包的具體步驟,手把手教會(huì),相關(guān)原理在其他文章下面有原理好文章指路分鐘教你快速開(kāi)發(fā)一個(gè)插件并發(fā)布手把手教你封裝一個(gè)發(fā)布之前,需要注冊(cè)一個(gè)賬號(hào)這里注冊(cè)具體步驟新建項(xiàng)目如需安裝代碼下面新建一個(gè)文件夾。 前言 這里是發(fā)布npm包的具體步驟,手把手教會(huì),相關(guān)原理在其他文章下面有原理好文章指路10分鐘教你快速開(kāi)發(fā)一個(gè)vue插件并發(fā)布npm 手把手教你封裝一個(gè) vue componen...
摘要:另外備注一部分參數(shù)的說(shuō)明折疊有助于文檔樹中文本節(jié)點(diǎn)的空白區(qū)域?qū)M(jìn)行壓縮默認(rèn)默認(rèn)按照不同文件的依賴關(guān)系來(lái)排序。敲黑板講重點(diǎn)的當(dāng)然目前這部分的文檔在官網(wǎng)還不是很全,所以這里我們參考了印記中文的說(shuō)明文檔,指優(yōu)化模塊。 鏈接 寫在前面 為什么要自己手寫一個(gè)腳手架? 如何去思考遇到的問(wèn)題? 正文 鏈接 原文鏈接 github whale-vue ——寫在前面 1、為什么要自己手寫...
摘要:本文是講一個(gè)基于的仿美團(tuán)城市選擇器的插件開(kāi)發(fā)實(shí)例,目前關(guān)于城市選擇器的插件比較少,在自己做項(xiàng)目的時(shí)候一直沒(méi)有找到合適的城市選擇器插件,所以自己開(kāi)發(fā)了一個(gè)。 本文是講一個(gè)基于 Vue 的仿美團(tuán)城市選擇器的插件開(kāi)發(fā)實(shí)例,目前關(guān)于城市選擇器的插件比較少,在自己做項(xiàng)目的時(shí)候一直沒(méi)有找到合適的城市選擇器插件,所以自己開(kāi)發(fā)了一個(gè)。同時(shí)也想把這個(gè)插件分享給出來(lái),供同樣有所需的前端同學(xué)學(xué)習(xí)使用。 本項(xiàng)...
摘要:本文是講一個(gè)基于的仿美團(tuán)城市選擇器的插件開(kāi)發(fā)實(shí)例,目前關(guān)于城市選擇器的插件比較少,在自己做項(xiàng)目的時(shí)候一直沒(méi)有找到合適的城市選擇器插件,所以自己開(kāi)發(fā)了一個(gè)。 本文是講一個(gè)基于 Vue 的仿美團(tuán)城市選擇器的插件開(kāi)發(fā)實(shí)例,目前關(guān)于城市選擇器的插件比較少,在自己做項(xiàng)目的時(shí)候一直沒(méi)有找到合適的城市選擇器插件,所以自己開(kāi)發(fā)了一個(gè)。同時(shí)也想把這個(gè)插件分享給出來(lái),供同樣有所需的前端同學(xué)學(xué)習(xí)使用。 本項(xiàng)...
摘要:構(gòu)建完成,那么就開(kāi)始擼代碼了文章項(xiàng)目效果預(yù)覽地址項(xiàng)目開(kāi)源代碼基于模塊化開(kāi)發(fā)后臺(tái)系統(tǒng)準(zhǔn)備工作基于模塊化開(kāi)發(fā)后臺(tái)系統(tǒng)構(gòu)建項(xiàng)目基于模塊化開(kāi)發(fā)后臺(tái)系統(tǒng)權(quán)限控制 文章目錄如下:項(xiàng)目效果預(yù)覽地址項(xiàng)目開(kāi)源代碼基于vue模塊化開(kāi)發(fā)后臺(tái)系統(tǒng)——準(zhǔn)備工作基于vue模塊化開(kāi)發(fā)后臺(tái)系統(tǒng)——構(gòu)建項(xiàng)目基于vue模塊化開(kāi)發(fā)后臺(tái)系統(tǒng)——權(quán)限控制 前言 在熟悉上一篇說(shuō)到準(zhǔn)備工具之后,現(xiàn)在開(kāi)始構(gòu)建屬于自己的項(xiàng)目,這是一個(gè)...
閱讀 3606·2021-11-22 15:22
閱讀 3385·2019-08-30 15:54
閱讀 2777·2019-08-30 15:53
閱讀 983·2019-08-29 11:22
閱讀 3603·2019-08-29 11:14
閱讀 2140·2019-08-26 13:46
閱讀 2276·2019-08-26 13:24
閱讀 2344·2019-08-26 12:22