UNPKG

@ly-js/ui

Version:

`@ly-js/ui` 是基于`vue3`常用库,会在`@ly-js/element`、`@ly-js/vant`中引入

106 lines 3.66 kB
{ "name": "@ly-js/ui", "version": "0.0.24", "description": "`@ly-js/ui` 是基于`vue3`常用库,会在`@ly-js/element`、`@ly-js/vant`中引入", "author": "liyu", "license": "ISC", "files": [ "dist", "es", "lib", "*.d.ts" ], "exports": { ".": { "require": "./lib/index.js", "import": "./es/index.mjs" }, "./resolver": { "require": "./lib/resolver.js", "import": "./es/resolver.mjs" }, "./es": "./es/index.mjs", "./lib": "./lib/index.js", "./es/*.mjs": "./es/*.mjs", "./es/*": "./es/*.mjs", "./lib/*.js": "./lib/*.js", "./lib/*": "./lib/*.js", "./*": "./*" }, "main": "lib/index.js", "module": "es/index.mjs", "style": "dist/index.css", "unpkg": "dist/ly-ui.min.js", "jsdelivr": "dist/ly-ui.min.js", "sideEffects": [ "dist/*", "es/components/*/style/*", "lib/components/*/style/*", "es/components/**/*", "lib/components/**/*", "es/directives/*/style/*", "lib/directives/*/style/*", "es/directives/**/*", "lib/directives/**/*" ], "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" }, "keywords": [ "vue", "ui", "ly" ], "repository": { "type": "git", "url": "git+https://github.com/LYlanfeng/ly.git", "directory": "packages/ui" }, "bugs": { "url": "https://github.com/LYlanfeng/ly/issues" }, "dependencies": { "@ly-js/theme-chalk": "0.0.2", "@ly-js/utils": "0.0.6", "lodash": "^4.17.21", "unplugin-vue-components": "^0.17.9" }, "devDependencies": { "@ly-js/cli": "0.0.1", "@types/lodash": "^4.14.177", "@vueuse/core": "^7.6.2" }, "peerDependencies": { "@vueuse/core": "^7.6.2", "vue": "^3.2.23" }, "vetur": { "tags": "dist/json/tags.json", "attributes": "dist/json/attributes.json" }, "web-types": "dist/json/web-types.json", "release-it": { "git": { "tag": false, "commit": true, "commitMessage": "release: @ly-js/ui ${version}", "push": false }, "npm": { "publish": false }, "publishConfig": { "access": "public" }, "hooks": { "after:bump": "npm run build", "after:release": "echo Successfully released ${name} v${version} to ${repo.repository}." } }, "scripts": { "build": "ly-cli build", "release": "release-it" }, "readme": "# `@ly-js/ui`\n\n`@ly-js/ui` 是基于`vue3`常用库,会在`@ly-js/element`中引入\n\n## Install\n\n#### NPM\n\n```shell\nnpm i @ly-js/ui --save\n```\n\n#### YARN\n\n```shell\nyarn add @ly-js/ui\n```\n\n#### pnpm\n\n```shell\npnpm add @ly-js/ui\n```\n\n## Usage\n\n#### 方式一:全局引入\n\n```javascript\nimport LyUi from '@ly-js/ui'\nimport '@ly-js/ui/lib/index.css'\ncreateApp(App).use(LyUi)\n```\n\n#### 方式二(推荐):自动引入,需要引入插件:`unplugin-vue-components`\n\n```javascript\nconst Components = require('unplugin-vue-components/webpack')\nconst { LyUIResolver } = require('@ly-js/ui/resolver')\nComponents({\n resolvers: [LyUIResolver()]\n})\n```\n\n#### 方式三:按需引入,需要插件\n\n`ts-import-plugin`/`babel-plugin-import`\n\n#### `ly-icon` 使用\n\n```javascript\nimport { loadIconScripts } from \"@ly-js/ui\";\n// or\nimport { loadIconScripts } from \"@ly-js/ui/es/components/icon\";\nloadIconScripts([\n\"//at.alicdn.com/t/font_2392320_8shvya0stko.js\",\n\"//at.alicdn.com/t/font_2776842_w2g6gr94ny.js\"\n]);\n\n<ly-icon type=\"ly-iconfullscreen-shrink\" style=\"color: red\"></ly-icon>\n<ly-icon type=\"ly-iconfullscreen-expand\" class=\"blue\"></ly-icon>\n```\n" }