Vue 3 0元件庫初始化

2021-10-07 12:40:33 字數 1385 閱讀 6101

該專案使用rollup.js進行打包

新建乙個空資料夾後,進入進行專案初始化

npm init -y
全域性安裝rollup.js

npm i rollup -g
建立.babelrc 檔案後

安裝 @babel/preset-env

package.json檔案

,"keywords":[

],"author"

:"奕初"

,"license"

:"isc"

,"devdependencies"

:}

建立rollup.config.dev.js進行相應配置

const path =

require

('path'

)const resolve =

require

('rollup-plugin-node-resolve'

)const commonjs =

require

('rollup-plugin-commonjs'

)const babel =

require

('rollup-plugin-babel'

)const json =

require

('rollup-plugin-json'

)const vue =

require

('rollup-plugin-vue'

)const postcss =

require

('rollup-plugin-postcss'

)const inputpath = path.

resolve

(__dirname,

'./src/index.js'

)const outputumdpath = path.

resolve

(__dirname,

'./dist/index.js'

)const outputespath = path.

resolve

(__dirname,

'./dist/index.es.js'

)module.exports =},

}], plugins:

[resolve()

,commonjs()

,babel()

,json()

,vue()

,postcss()

],external:

['vue'

]}

vue3 0元件開發並發布npm

本文基於vue3.0進行元件開發並發布。cmd 中 vue create plugin test 進行建立 建立目錄plugin使用者存放元件,新建plugintest檔案用於存放plugintest外掛程式,資料夾中包含兩個檔案 為元件提供 install 安裝方法,供按需引入 import pl...

springMVC九 元件初始化

dispatcherservlet中九大元件 multipartresolver used by this servlet.多部件解析器 nullable private multipartresolver multipartresolver localeresolver used by this ...

vue 3 0 元件之間的方法的相互呼叫

給子元件新增 ref 屬性 通過 this.refs.屬性名.子元件的函式名 即可觸發子元件的函式 子元件通過 this.emit 函式名,引數 觸發父元件的方法。子元件1中父元件的方法 this.emit 函式名,引數 通過父元件去觸發子元件2的方法 參考 父元件呼叫子元件的方法 示例 如下 父元...