若是你本身作了一个感受还不错的vue组件,而想分享给别人或者发布到npm上,那该怎么办呢?vue
分享一个大神作的一个 vue 模板,这个模板集成了本地测试和打包发布,项目地址 https://github.com/Akryum/vue...webpack
附上个人 github https://github.com/Jon-Millent [捂脸]git
npm i -g vue-cli vue init Akryum/vue-share-components your-component-name npm install npm run dev
npm publish
npm run build
最后别人就能够这样使用你的组件了github
npm install your-component-name --save
import { Test } from 'your-component-name'
若是你的组件里有图片和其余资源,会打包出错,请按照下面步骤解决web
安装两个loader
vue-cli
npm install url-loader --save npm install file-loader --save
修改添加 /config/webpack.config.base.js
添加规则,下面是示例npm
rules: [ { test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, loader: 'url-loader', options: { limit: 10000, } }, { test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, loader: 'url-loader', options: { limit: 10000 } } ]