該專案使用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的方法 參考 父元件呼叫子元件的方法 示例 如下 父元...