npm是第三方维护的包管理工具,上面有很多的开源模块
1.发布到npm
npm的发布,它所依赖的配置是package.js这个文件,添加一些发布npm的信息
{"name": "yup-ui","version": "0.1.0","description": "慕课网演示组件库-学习",//组件库描述"main": "dist/index.umd.js", // 入口文件"keywords": [ //搜索关键字"yup-ui"],"author":"zack", //作者信息"files": [//指定需要发布的文件"dist","components"//方便使用者查看源码],"scripts": {"serve": "vue-cli-service serve","build": "vue-cli-service build","build:": "npm run build:js && npm run build:css","lint": "vue-cli-service lint","build:js": "webpack --config ./webpack.component.js","build:css": "npx gulp sass"},"dependencies": {"core-js": "^3.6.5","node-sass": "^4.14.1","sass-loader": "^7.3.1","vue": "^2.6.11"},"devDependencies": {"@vue/cli-plugin-babel": "~4.5.3","@vue/cli-plugin-eslint": "~4.5.3","@vue/cli-service": "~4.5.3","babel-eslint": "^10.1.0","eslint": "^6.7.2","eslint-plugin-vue": "^6.2.2","vue-template-compiler": "^2.6.11","vue-loader": "^15.9.8","webpack": "^4.46.0","webpack-cli": "^4.9.2"},"eslintConfig": {"root": true,"env": {"node": true},"extends": ["plugin:vue/essential","eslint:recommended"],"parserOptions": {"parser": "babel-eslint"},"rules": {}},"browserslist": ["> 1%","last 2 versions","not dead"]}
npm组件发布平台使用的描述是项目的.md文件
<!-- npm组件发布平台使用的描述是项目的.md文件 --># mooc-ui 组件库### 快速开始```bashnpm i yup-ui
2.引用组件库
// 全部引入import 'yup-ui/dist/css/index.css';import YUI from 'yup-ui';Vue.use(YUI);//按需引用import 'yup-ui/dist/css/demo.css';import {Demo} from 'yup-ui';Vue.use(Demo);
``` 发布npm
- npm login登录
- 输入账号密码邮箱
- npm publish
2.测试发布后的组件库
npm i yup-ui 存在一些问题??未解决
可能存在版本关联的问题
