npm 包 发布 vue 插件

1、注册npm账号

  • npm 官网
  • 验证邮箱
  • 顺便查一查是否有重名插件,否则不能发布

2、webpack-simple 初始化 vue插件项目

vue init webpack-simple 插件项目名
vue init webpack-simple state-button


? Project name state-button
? Project description A Vue.js project
? Author Sun 
? License MIT
? Use sass? No

   vue-cli · Generated "state-button".

   To get started:

     cd state-button
     npm install
     npm run dev
cd state-button        //进入项目

初始化组件

npm install

3、项目启动基本配置

主要 package.json 文件

{
  "name": "state-button",                //插件名
  "description": "A Vue.js project",     //介绍
  "version": "1.0.2",                    //版本号,每次npm publish 修改,大于上次版本
  "author": "Sun ",                      //作者相关
  "license": "MIT",                      //许可证
  "private": false,                      //修改为false ,发布npm包
  "main":"dist/state-button.js",         //import xxx from "state-button", dist下的文件
  "scripts": {
    "start": "npm run dev",              //修改启动 命令为 npm start
    //去掉 --open,否则启动后默认打开 ie预览
    "dev": "cross-env NODE_ENV=development webpack-dev-server --hot", 
    "build": "cross-env NODE_ENV=production webpack --progress --hide-modules"
  },
  "dependencies": {
    "vue": "^2.5.11"
  },
  "browserslist": [
    "> 1%",
    "last 2 versions",
    "not ie <= 8"
  ],
  "devDependencies": {
    "babel-core": "^6.26.0",
    "babe
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值