1.0.1 • Published 4 years ago

publish_npm_demo v1.0.1

Weekly downloads
12
License
-
Repository
github
Last release
4 years ago

publish_npm_demo

指令、组件上传npm的demo

说明:dist是打包后的文件,src是自己的文件,test.vue是测试demo publish-npm-demo

1、将指令或组件定义为全局引入

import VFocus from './directive'

const install = function (Vue) {
  Vue.directive('focus', VFocus)
}

// 引入
if(typeof window !== 'undefined' && window.Vue){
  install(window.Vue)
}

export default {
  install
}

2、配置package.json

  • 打包后的入口文件 "main": "dist/v-focus.umd.min.js"
  • 私有开放权限设置 "private": false
  • npm install后的文件集 "files": []
  • 打包命令配置 scripts: {}

3、执行npm run build

  • 需先执行 npm install -g @vue/cli-service-global 进行cli全局引入
  • 执行 npm run build 打包

4、发布至npm

  • 登录npm官网,注册登录 https://www.npmjs.com/
  • cd到发布文件夹,比如 publis_npm_demo
  • npm login
  • npm publish

5、项目中引入

npm install 包名(比如publish_npm_demo)

import focus from 'publish_npm_demo'

Vue.use(focus)