0.2.1 • Published 3 years ago

ve3ui v0.2.1

Weekly downloads
-
License
-
Repository
-
Last release
3 years ago

ve3-ui

Project setup

yarn install

Compiles and hot-reloads for development

yarn serve

Compiles and minifies for production

yarn build

Lints and fixes files

yarn lint

Customize configuration

See Configuration Reference.

发布到 npm

package.json 中新增一条编译为库的命令

"lib": "vue-cli-service build --target lib packages/index.js"

vue-cli-service serve

用法:vue-cli-service serve [options] [entry]
选项:

  --open    在服务器启动时打开浏览器
  --copy    在服务器启动时将 URL 复制到剪切版
  --mode    指定环境模式 (默认值:development)
  --host    指定 host (默认值:0.0.0.0)
  --port    指定 port (默认值:8080)
  --https   使用 https (默认值:false)

vue-cli-service build

用法:vue-cli-service build [options] [entry|pattern]
选项:

  --mode        指定环境模式 (默认值:production)
  --dest        指定输出目录 (默认值:dist)
  --modern      面向现代浏览器带自动回退地构建应用
  --target      app | lib | wc | wc-async (默认值:app)
  --name        库或 Web Components 模式下的名字 (默认值:package.json 中的 "name" 字段或入口文件名)
  --no-clean    在构建项目之前不清除目标目录的内容
  --report      生成 report.html 以帮助分析包内容
  --report-json 生成 report.json 以帮助分析包内容
  --watch       监听文件变化

执行编译打包命令

npm run lib

配置package.json,添加main主入口。

{
  "name": "ve3ui",
  "version": "0.1.5",
  "private": false, // 必须设置false
  "description": "Vue3.js Component Library",
  "author": "YXY",
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lib": "vue-cli-service build --target lib packages/index.js",
    "lib2": "vue-cli-service build --target lib --name ve3ui --dest dist packages/index.js",
    "lint": "vue-cli-service lint"
  },
  "main": "dist/ve3ui.common.js", // 设置入口文件
  "files": [
    "dist",
    "lib"
  ],
  "keywords": [
    "vue3",
    "vue3-ui",
    "veui",
    "VEUI"
  ],
  // 设置发布镜像源
  "publishConfig": {
    "registry": "https://registry.npmjs.org/"
  },
  ...
}

登录npm

npm login

发布组件

npm publish

踩坑

npm publish发布之前调整NPM源

  • 命令行
npm config set registry https://registry.npmjs.org/
  • 发布之后还原淘宝镜像源
npm config set registry https://registry.npm.taobao.org/

更新版本号

  • 手动修改package.json
"version": "0.1.5"
  • 通过命令更新版本
npm version 0.1.5

删除已经发布的版本

npm unpublish ve3ui@0.1.1
0.2.1

3 years ago

0.2.0

3 years ago

0.1.9

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago