国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于 vue2 發(fā)布 npm包

這篇具有很好參考價(jià)值的文章主要介紹了基于 vue2 發(fā)布 npm包。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

背景:組件化開發(fā)需要,走了一遍發(fā)布npm包的過程,采用很簡單的模式實(shí)現(xiàn)包的發(fā)布流程,記錄如下。

項(xiàng)目參考:基于vue的時(shí)間播放器組件,并發(fā)布到npm_timeplay.js_xmy_wh的博客-CSDN博客

1、項(xiàng)目初始化

首先,要創(chuàng)建項(xiàng)目,封裝vue的插件要寫的是一個(gè)簡單的vue組件不需要依賴那么多而龐大的配置,所以,這里用簡單版本的webapck配置模板:

vue init webpack-simple my-project

然后在在src下創(chuàng)建一個(gè)lib文件夾包含index.js和vue-time-play.vue目錄結(jié)構(gòu)如下

基于 vue2 發(fā)布 npm包,npm,前端,node.js

在index.js中將組件作為vue插件導(dǎo)出

import vueTimePlay from './vue-time-play' // 導(dǎo)入組件
const timePlay = {
  install (Vue, options) {
    Vue.component(vueTimePlay.name, vueTimePlay)  // vueTimePlay.name 組件的name屬性
  }
}
export default timePlay // 導(dǎo)出..

?在main.js中引入

import vueTimePlay from './lib/index.js'
Vue.use(vueTimePlay)

2、開發(fā)組件

在vue-time-play.vue中編寫組件 此組件是基本vue的時(shí)間播放器,主要功能是可以按天或者時(shí)間播放來切換,并且可以配置速度來切換播放速度。 此處省略 vue-time-play.vue中的代碼,請移步到結(jié)尾的源碼鏈接查看。

3、修改配置項(xiàng)

修改 webpack.config.js

// 執(zhí)行環(huán)境
 const NODE_ENV = process.env.NODE_ENV;
 module.exports = {
   // 根據(jù)不同的執(zhí)行環(huán)境配置不同的入口
   entry: NODE_ENV == 'development' ? './src/main.js' : './src/lib/index.js',
   output: {
     path: path.resolve(__dirname, './dist'),
     publicPath: '/dist/',
     filename: 'vue-time-play.js',
     library: 'vue-time-play', // 指定的就是你使用require時(shí)的模塊名
     libraryTarget: 'umd', // 指定輸出格式
     umdNamedDefine: true // 會對 UMD 的構(gòu)建過程中的 AMD 模塊進(jìn)行命名。否則就使用匿名的 define
   }

然后npm run build

修改 package.json 文件:

// 發(fā)布開源因此需要將這個(gè)字段改為 false
"private": false,
// 這個(gè)指 當(dāng)import vueTimePlay from vue-time-play 的時(shí)候引入的包
"main": "dist/vue-time-play.js",

查看.npmignore文件,不要忘記把dist文件提交上去

4、發(fā)布

4.1? 注冊npm賬號:地址=>npm,按照提示一路走下去即可注冊成功。

4.2 注冊成功之后,需要在命令行登陸:

npm login

4.3 需要輸入賬號,密碼以及郵箱驗(yàn)證碼等,按照提示操作即可。

4.4 發(fā)布npm包?

npm publish

發(fā)不成功后郵箱會收到通知,并且也可以去npm上查看已經(jīng)發(fā)布成功的包,至此,已經(jīng)完成一個(gè)組件的發(fā)布啦。

注意:每次npm publish時(shí)需要更改版本號,package.json里的version字段。

5、使用自己的組件

  • 執(zhí)行命令?

    npm install vue-time-play --save

6、使用過程中注意查看鏡像等,可以使用nrm,常用命令:

1.npm install -g nrm   //全局安裝
2.nrm use npm    //切換到npm,選中會有選中的狀態(tài)提示
3.nrm use taobao //切回淘寶鏡像

以上是使用vue簡單發(fā)布一個(gè)組件到npm的過程,目前存在一些靜態(tài)資源找不到的問題,后續(xù)解決了更新。

結(jié)束

感謝您的閱讀。

項(xiàng)目源碼 & 文檔

歡迎大家安裝使用,有任何問題大家可以留言相互交流。文章來源地址http://www.zghlxwxcb.cn/news/detail-671367.html

到了這里,關(guān)于基于 vue2 發(fā)布 npm包的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 支付寶,對接沙箱支付(vue2+node.js)

    支付寶,對接沙箱支付(vue2+node.js)

    支付寶沙箱環(huán)境,點(diǎn)擊進(jìn)入 1. 掃碼登錄,進(jìn)入后如圖 2. 進(jìn)入沙箱,可以看到自己的賬號(如下配置) 配置系統(tǒng)默認(rèn)密鑰(需要下載工具) 密鑰下載工具配置 依照自己系統(tǒng),自行選擇下載 配置支付寶開放平臺密鑰工具 生成密鑰后,不要關(guān)閉程序,在頁面沙箱哪里配置系統(tǒng)密

    2024年02月05日
    瀏覽(37)
  • 前端(vue)npm如何發(fā)布自己的包

    前端(vue)npm如何發(fā)布自己的包

    4.1然后執(zhí)行:npm run lib會得到lib文件夾 4.2配置package.json 在npm官網(wǎng)(https://www.npmjs.com/)按照步驟注冊一個(gè)賬號,我這邊已經(jīng)注冊好了直接登錄就行 6.1注冊成功之后然后在終端中輸入命令 出現(xiàn)這個(gè)之后就說明登陸成功了 6.2更新命令 這就可以使用了!!!

    2024年02月12日
    瀏覽(32)
  • 前端筆記10——Win7下node.js和npm版本兼容性問題解決。

    前端筆記10——Win7下node.js和npm版本兼容性問題解決。

    新版本node.js不支持WIN7。 Win7的電腦只能支持到Node v13.14.0。 可能之前裝了新版本的node,刪了重裝后,導(dǎo)致運(yùn)行npm命令老是提醒信息,說是不支持node版本。 npm does not support Node.js v13.14.0 可是顯示版本正常 解決方法: 卸載node之后,在把npm和npm cache兩個(gè)文件夾刪掉。 刪干凈后再

    2024年02月15日
    瀏覽(40)
  • node.js版本過高,導(dǎo)致vue2 版本的項(xiàng)目無法正常啟動

    node.js版本過高,導(dǎo)致vue2 版本的項(xiàng)目無法正常啟動

    node.js版本過高,導(dǎo)致vue2 版本的項(xiàng)目無法正常啟動 node的版本是18 ,vue版本是2 ;npm install 失敗 1、未采取提示的方式,而是利用了npx命令; 使用npx指定npm的版本 npx -p npm@6 npm i --legacy-peer-deps 注意:如果這不能立即起作用,也許可以先刪除node_modules和package-lock.json。它們將被重

    2024年02月08日
    瀏覽(27)
  • 前端(四)——vue.js、vue、vue2、vue3

    前端(四)——vue.js、vue、vue2、vue3

    ??博主:小貓娃來啦 ??文章核心: vue.js、vue、vue2、vue3從全局到局部 Vue.js是一款流行的JavaScript框架 vue,vue2,vue3都是vue.js的不同版本。 Vue:Vue.js的第一個(gè)版本,也稱為Vue 1.x。它于2014年首次發(fā)布,并獲得了廣泛的應(yīng)用和認(rèn)可。 Vue2:Vue.js的第二個(gè)版本,也稱為Vue 2.x。它在Vu

    2024年02月12日
    瀏覽(28)
  • 尚硅谷03:前端開發(fā)之ES | Vue_es6 Axios Node Npm

    尚硅谷03:前端開發(fā)之ES | Vue_es6 Axios Node Npm

    目錄 內(nèi)容介紹 統(tǒng)一異常處理 統(tǒng)一日志處理 前端介紹、工具使用 ES6入門 Vue入門 Vue語法 Vue語法高級 內(nèi)容介紹 1、統(tǒng)一異常處理 2、統(tǒng)一日志處理(了解) 3、前端介紹 4、ES6 5、VUE入門、基本語法 6、VUE高級語法 7、axios(重點(diǎn)) 8、node 9、npm(重點(diǎn)) 統(tǒng)一異常處理 創(chuàng)建異常 實(shí)

    2024年02月15日
    瀏覽(55)
  • 【前端vue升級】vue2+js+elementUI升級為vue3+ts+elementUI plus

    【前端vue升級】vue2+js+elementUI升級為vue3+ts+elementUI plus

    gogo code 是一個(gè)基于 AST (源代碼的抽象語法結(jié)構(gòu)樹狀表現(xiàn)形式)的 JavaScript/Typescript/HTML 代碼轉(zhuǎn)換工具,可以用它來構(gòu)建一個(gè)代碼轉(zhuǎn)換程序來幫助自動化完成如框架升級、代碼重構(gòu)、多平臺轉(zhuǎn)換等工作。 當(dāng)前 GoGoCode 支持解析和操作如下類型的代碼: ○JavaScript(JSX) ○Typescript

    2024年02月12日
    瀏覽(31)
  • 【前端】在Vue2中使用Vanta.js炫酷動態(tài)背景(全屏背景)

    【前端】在Vue2中使用Vanta.js炫酷動態(tài)背景(全屏背景)

    官網(wǎng):https://www.vantajs.com/ 由于博主在參考官網(wǎng)及官方GitHub進(jìn)行應(yīng)用時(shí)遇到一些問題,因此寫了該篇博客,以避免大家因找Bug而浪費(fèi)時(shí)間,方便快速的應(yīng)用。 注意版本 Vue的版本如下 “vue”: “^2.6.14” 渲染容器 導(dǎo)包 方法 完整代碼: 完整代碼: 參加顏色參數(shù) 如果報(bào)錯(cuò):‘X

    2024年02月11日
    瀏覽(33)
  • 微前端qiankun架構(gòu) (基于vue2實(shí)現(xiàn))使用教程

    微前端qiankun架構(gòu) (基于vue2實(shí)現(xiàn))使用教程

    node -- 16+ @vue/cli -- 5+ 創(chuàng)建文件夾qiankun-test。 使用vue腳手架創(chuàng)建主應(yīng)用main和子應(yīng)用dev ? 安裝 qiankun: 使用qiankun: 在 utils 內(nèi)創(chuàng)建 微應(yīng)用文件夾 microApp,在該文件夾內(nèi)創(chuàng)建微應(yīng)用出口文件 index.js,路由文件 microAppRouter,配置函數(shù)文件 microAppSetting。 路由文件 microAppRouter 配置函數(shù)文件

    2023年04月19日
    瀏覽(26)
  • 持續(xù)不斷更新中... 自己整理的一些前端知識點(diǎn)以及前端面試題,包括vue2,vue3,js,ts,css,微信小程序等

    答: 在普通的前端項(xiàng)目工程中,在script標(biāo)簽中增加setup即可使用api 使用setup()鉤子函數(shù) 答: 不要在計(jì)算屬性中進(jìn)行異步請求或者更改DOM 不要直接修改computed的值 區(qū)別: 計(jì)算屬性值基于其響應(yīng)式依賴被緩存,意思就是只要他之前的依賴不發(fā)生變化,那么調(diào)用他只會返回之前緩

    2024年02月11日
    瀏覽(58)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包