美文网首页
vue 搭建组件库+发布

vue 搭建组件库+发布

作者: _花 | 来源:发表于2022-02-09 16:49 被阅读0次
先讲下Vue.use(xxx)、Vue.prototype.$xxx、Vue.prototype.xxx的区别

1.通过Vue.use()注册的插件是在你调用new Vue()启动应用之前创建的,如果有的插件里面暴露出了install方法,就可以用vue.use去引用它;

import Main from './components/drawMap.vue';
// 这样就可以使用Vue.use进行全局安装了。
Main.install = Vue => {
    if (!Vue) {
        window.Vue = Vue = _Vue;
    }
    _Vue.component(Main.name, Main);
};
export default Main;

2.Vue.prototype.$xxx和Vue.prototype.xxx都代表在原型上添加公用属性与方法;

修改package.json文件:
  "name": "basemap-component",
  "version": "0.4.6",
  "private": false,
  "main": "src/publish.js",
  "publishConfig": {
    "registry": "http://registry.npm.baidu-int.com"
  },
  • name为发布后用户install时的库名
  • version 即版本号
  • private 是否私有,如果private为true,npm会拒绝发布。这可以防止私有repositories不小心被发布出去。
  • mian 这个字段的值是你程序主入口模块的ID。如果其他用户需要你的包,当用户调用require()方法时,返回的就是这个模块的导出(exports)。
  • publishConfig可选字段。发布时使用的配置值放这。
发布:

1.登录命令:npm login

2.输入账号、密码、邮箱

3.发布命令:npm publish(发布前切记更改pack.json文件中的版本号)

相关文章

网友评论

      本文标题:vue 搭建组件库+发布

      本文链接:https://www.haomeiwen.com/subject/lvnwkrtx.html