vue init webpack-****** npm-vue-ui
,
"dependencies": ,
"browserslist": [
"> 1%",
"last 2 versions",
"not ie <= 8"
],"devdependencies":
}
const path = require('path')
const webpack = require('webpack')
const node_env = process.env.node_env
module.exports = ,
module: ,
// other vue-loader options go here}},
,}]},
resolve: ,
extensions: ['*', '.js', '.vue', '.json']
},devserver: ,
performance: ,
devtool: '#eval-source-map'
}if (process.env.node_env === 'production')
}),new webpack.optimize.uglifyjsplugin(
}),new webpack.loaderoptionsplugin()])}
①lib檔案包含index.js檔案(丟擲需要的方法)
import backtotop from './backtotop.vue'
const totop =
}// global 情況下 自動安裝
if (typeof window !== 'undefined' && window.vue)
export default totop
②backtotop.vue(自己開發的外掛程式)
// 登入npm
npm login
// 推送外掛程式到npm庫
npm publish
①如下報錯
②npm publish推送報錯
看下自己npm的**位址,是否設定為了**映象,改回來即可。
vue外掛程式開發 npm發布
vue init webpack projectname執行專案 cd projectname npm install npm run dev 在 src 資料夾下面建 lib 資料夾,用於存放外掛程式。lib 資料夾下再建 toast.js 和 toast.vue 兩個檔案。整個專案目錄如下所示 ...
vue外掛程式開發
vue外掛程式開發主要是用來實現一些全域性方法或者全域性物件。vue的外掛程式要求是實現乙個install公開方法。其中此install方法的第乙個入參是vue構造器,第二個入參是 是乙個可選的選項物件。一 開發 以乙個alert的彈窗外掛程式為示例,alert.js 具體 如下 定義乙個全域性變數...
Vue 外掛程式開發
vue.js 的外掛程式應當有乙個公開方法 install 這個方法的第乙個引數是 vue 構造器 第二個引數是乙個可選的選項物件 myplugin.install function vue,options vue.directive my directive vue.mixin vue.proto...