@ly-js/ui
Version:
`@ly-js/ui` 是基于`vue3`常用库,会在`@ly-js/element`、`@ly-js/vant`中引入
106 lines • 3.66 kB
JSON
{
"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"
}