mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-06 03:57:59 +08:00
chore: merge @vant/lazyload into main package
This commit is contained in:
parent
b456459249
commit
2bfbe5f86e
@ -1 +0,0 @@
|
|||||||
lib
|
|
@ -1,27 +0,0 @@
|
|||||||
# @vant/lazyload
|
|
||||||
|
|
||||||
This is a fork of [vue-lazyload](https://github.com/hilongjw/vue-lazyload) with Vue 3 support.
|
|
||||||
|
|
||||||
## Install
|
|
||||||
|
|
||||||
```shell
|
|
||||||
yarn add @vant/lazyload
|
|
||||||
```
|
|
||||||
|
|
||||||
## Usage
|
|
||||||
|
|
||||||
```js
|
|
||||||
import { createApp } from 'vue';
|
|
||||||
import { LazyLoad } from '@vant/lazyload';
|
|
||||||
|
|
||||||
const app = createApp();
|
|
||||||
app.use(LazyLoad);
|
|
||||||
```
|
|
||||||
|
|
||||||
## API
|
|
||||||
|
|
||||||
see: https://github.com/hilongjw/vue-lazyload
|
|
||||||
|
|
||||||
## TODO
|
|
||||||
|
|
||||||
support TypeScript.
|
|
@ -1,3 +0,0 @@
|
|||||||
module.exports = {
|
|
||||||
presets: [['@vant/cli/preset.cjs', { loose: true }]],
|
|
||||||
};
|
|
@ -1,42 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "@vant/lazyload",
|
|
||||||
"version": "1.4.0",
|
|
||||||
"description": "This is a fork of vue-lazyload",
|
|
||||||
"main": "dist/cjs/index.js",
|
|
||||||
"module": "dist/esm/index.js",
|
|
||||||
"types": "types/index.d.ts",
|
|
||||||
"publishConfig": {
|
|
||||||
"access": "public",
|
|
||||||
"registry": "https://registry.npmjs.org/"
|
|
||||||
},
|
|
||||||
"files": [
|
|
||||||
"dist",
|
|
||||||
"types"
|
|
||||||
],
|
|
||||||
"scripts": {
|
|
||||||
"dev": "rollup --config rollup.config.js --watch",
|
|
||||||
"build": "rollup --config rollup.config.js",
|
|
||||||
"release": "pnpm build && release-it",
|
|
||||||
"prepare": "pnpm build"
|
|
||||||
},
|
|
||||||
"license": "MIT",
|
|
||||||
"repository": "https://github.com/youzan/vant/tree/dev/packages/vant-lazyload",
|
|
||||||
"dependencies": {
|
|
||||||
"@vant/use": "^1.3.2"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"vue": "3.x",
|
|
||||||
"@vue/runtime-core": "3.x",
|
|
||||||
"@vant/cli": "workspace:*",
|
|
||||||
"@rollup/plugin-babel": "^5.2.1",
|
|
||||||
"@rollup/plugin-node-resolve": "^10.0.0",
|
|
||||||
"release-it": "^14.2.2",
|
|
||||||
"rollup": "^2.33.3"
|
|
||||||
},
|
|
||||||
"release-it": {
|
|
||||||
"git": {
|
|
||||||
"tag": false,
|
|
||||||
"commitMessage": "release: @vant/lazyload ${version}"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,22 +0,0 @@
|
|||||||
import path from 'path';
|
|
||||||
import babel from '@rollup/plugin-babel';
|
|
||||||
import nodeResolve from '@rollup/plugin-node-resolve';
|
|
||||||
|
|
||||||
export default {
|
|
||||||
input: path.join(__dirname, 'src', 'index.js'),
|
|
||||||
output: [
|
|
||||||
{
|
|
||||||
dir: 'dist/cjs',
|
|
||||||
format: 'cjs',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
dir: 'dist/esm',
|
|
||||||
format: 'esm',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
external: ['vue', '@vant/use'],
|
|
||||||
plugins: [
|
|
||||||
babel({ babelHelpers: 'bundled', extensions: ['.js', '.ts'] }),
|
|
||||||
nodeResolve(),
|
|
||||||
],
|
|
||||||
};
|
|
@ -45,7 +45,6 @@
|
|||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@vant/icons": "^1.7.1",
|
"@vant/icons": "^1.7.1",
|
||||||
"@vant/lazyload": "^1.4.0",
|
|
||||||
"@vant/popperjs": "^1.1.0",
|
"@vant/popperjs": "^1.1.0",
|
||||||
"@vant/use": "^1.3.2"
|
"@vant/use": "^1.3.2"
|
||||||
},
|
},
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { Lazyload } from '@vant/lazyload';
|
import { Lazyload } from './vue-lazyload';
|
||||||
|
|
||||||
export default Lazyload;
|
export default Lazyload;
|
||||||
export { Lazyload };
|
export { Lazyload };
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { App } from 'vue';
|
import type { App } from 'vue';
|
||||||
|
|
||||||
declare type ListenEvent =
|
declare type ListenEvent =
|
||||||
| 'scroll'
|
| 'scroll'
|
@ -1,3 +1,7 @@
|
|||||||
|
/**
|
||||||
|
* This is a fork of [vue-lazyload](https://github.com/hilongjw/vue-lazyload) with Vue 3 support.
|
||||||
|
*/
|
||||||
|
|
||||||
import Lazy from './lazy';
|
import Lazy from './lazy';
|
||||||
import LazyComponent from './lazy-component';
|
import LazyComponent from './lazy-component';
|
||||||
import LazyContainer from './lazy-container';
|
import LazyContainer from './lazy-container';
|
@ -6,5 +6,10 @@
|
|||||||
"emitDeclarationOnly": true
|
"emitDeclarationOnly": true
|
||||||
},
|
},
|
||||||
"include": ["es/**/*", "lib/**/*"],
|
"include": ["es/**/*", "lib/**/*"],
|
||||||
"exclude": ["node_modules", "**/test/**/*", "**/demo/**/*"]
|
"exclude": [
|
||||||
|
"node_modules",
|
||||||
|
"**/test/**/*",
|
||||||
|
"**/demo/**/*",
|
||||||
|
"**/vue-lazyload/*"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
23
pnpm-lock.yaml
generated
23
pnpm-lock.yaml
generated
@ -48,7 +48,6 @@ importers:
|
|||||||
'@vant/area-data': ^1.1.3
|
'@vant/area-data': ^1.1.3
|
||||||
'@vant/cli': ^4.0.0-beta.5
|
'@vant/cli': ^4.0.0-beta.5
|
||||||
'@vant/icons': ^1.7.1
|
'@vant/icons': ^1.7.1
|
||||||
'@vant/lazyload': ^1.4.0
|
|
||||||
'@vant/popperjs': ^1.1.0
|
'@vant/popperjs': ^1.1.0
|
||||||
'@vant/use': ^1.3.2
|
'@vant/use': ^1.3.2
|
||||||
'@vue/compiler-sfc': ^3.2.20
|
'@vue/compiler-sfc': ^3.2.20
|
||||||
@ -58,7 +57,6 @@ importers:
|
|||||||
vue-router: ^4.0.12
|
vue-router: ^4.0.12
|
||||||
dependencies:
|
dependencies:
|
||||||
'@vant/icons': link:../vant-icons
|
'@vant/icons': link:../vant-icons
|
||||||
'@vant/lazyload': link:../vant-lazyload
|
|
||||||
'@vant/popperjs': link:../vant-popperjs
|
'@vant/popperjs': link:../vant-popperjs
|
||||||
'@vant/use': link:../vant-use
|
'@vant/use': link:../vant-use
|
||||||
devDependencies:
|
devDependencies:
|
||||||
@ -219,27 +217,6 @@ importers:
|
|||||||
devDependencies:
|
devDependencies:
|
||||||
release-it: 14.11.6
|
release-it: 14.11.6
|
||||||
|
|
||||||
packages/vant-lazyload:
|
|
||||||
specifiers:
|
|
||||||
'@rollup/plugin-babel': ^5.2.1
|
|
||||||
'@rollup/plugin-node-resolve': ^10.0.0
|
|
||||||
'@vant/cli': workspace:*
|
|
||||||
'@vant/use': ^1.3.2
|
|
||||||
'@vue/runtime-core': 3.x
|
|
||||||
release-it: ^14.2.2
|
|
||||||
rollup: ^2.33.3
|
|
||||||
vue: 3.x
|
|
||||||
dependencies:
|
|
||||||
'@vant/use': link:../vant-use
|
|
||||||
devDependencies:
|
|
||||||
'@rollup/plugin-babel': 5.3.0_rollup@2.59.0
|
|
||||||
'@rollup/plugin-node-resolve': 10.0.0_rollup@2.59.0
|
|
||||||
'@vant/cli': link:../vant-cli
|
|
||||||
'@vue/runtime-core': 3.2.21
|
|
||||||
release-it: 14.11.6
|
|
||||||
rollup: 2.59.0
|
|
||||||
vue: 3.2.21
|
|
||||||
|
|
||||||
packages/vant-markdown-loader:
|
packages/vant-markdown-loader:
|
||||||
specifiers:
|
specifiers:
|
||||||
front-matter: ^4.0.2
|
front-matter: ^4.0.2
|
||||||
|
Loading…
x
Reference in New Issue
Block a user