外观
外观
耶温
330字约1分钟
2024-05-13
npm install -g @vue/cli
// 两种方法
// 1. 通过Vue UI 创建
vue ui
// 2.命令行创建
vue create my-app
新建package/vueTimeAxisDemo.vue
新建package/index.js
// 导入组件
import vueTimeAxisDemo from './vueTimeAxisDemo'
// 组件添加数组
const coms = [vueTimeAxisDemo]
// 循环批量注册
const install = function (Vue) {
coms.forEach(com => {
Vue.component(com.name, com)
});
}
// 导出
export default install
package.json
新增打包脚本
"scripts": {
"dev": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint",
"build:package": "vue-cli-service build --target lib ./src/package/index.js --name vueTimeAxisDemo --dest vueTimeAxisDemo"
},
--target lib
指定打包的目录文件--name
打包后文件名--dest
打包后的文件夹名运行打包命令
npm run build:package
进入打包出的vueTimeAxisDemo
文件,执行命令
npm init -y
注册npmjs
官网账号
本地登录账号
npm adduser
npm
设置为官方源,不能为淘宝镜像
npm config set registry=https://registry.npmjs.org
执行发布命令
npm publish
注
-
组合。大写字母发布会报错