Observed since 20 Oct, 20:10 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
4icloud-engine-testsss
formengine
English | 简体中文
A minimal vue admin template with Element UI & axios & iconfont & permission control & lint
Live demo: http://panjiachen.github.io/vue-admin-template
The current version is v4.0+ build on vue-cli. If you want to use the old version , you can switch branch to tag/3.11.0, it does not rely on vue-cli
# clone the project
git clone https://github.com/PanJiaChen/vue-admin-template.git
# enter the project directory
cd vue-admin-template
# install dependency
npm install
# develop
npm run dev
This will automatically open http://localhost:9528
# build for test environment
npm run build:stage
# build for production environment
npm run build:prod
# preview the release environment effect
npm run preview
# preview the release environment effect + static resource analysis
npm run preview -- --report
# code format check
npm run lint
# code format check and auto fix
npm run lint -- --fix
Refer to Documentation for more information

If you want router permission && generate menu by user roles , you can use this branch permission-control
For typescript version, you can use vue-typescript-admin-template (Credits: @Armour)
Modern browsers and Internet Explorer 10+.
MIT license.
Copyright (c) 2017-present PanJiaChen
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
element-uiEnvironment{
"local_name": "element-ui",
"alias": false,
"peer_metadata": null
} | 2.13.2 | runtime |
js-cookieEnvironment{
"local_name": "js-cookie",
"alias": false,
"peer_metadata": null
} | 2.2.0 | runtime |
path-to-regexpEnvironment{
"local_name": "path-to-regexp",
"alias": false,
"peer_metadata": null
} | 2.4.0 | runtime |
@vue/cli-plugin-babelEnvironment{
"local_name": "@vue/cli-plugin-babel",
"alias": false,
"peer_metadata": null
} | 4.4.4 | development |
@vue/cli-plugin-eslintEnvironment{
"local_name": "@vue/cli-plugin-eslint",
"alias": false,
"peer_metadata": null
} | 4.4.4 | development |
@vue/cli-plugin-unit-jestEnvironment{
"local_name": "@vue/cli-plugin-unit-jest",
"alias": false,
"peer_metadata": null
} | 4.4.4 | development |
@vue/cli-serviceEnvironment{
"local_name": "@vue/cli-service",
"alias": false,
"peer_metadata": null
} | 4.4.4 | development |
@vue/test-utilsEnvironment{
"local_name": "@vue/test-utils",
"alias": false,
"peer_metadata": null
} | 1.0.0-beta.29 | development |
autoprefixerEnvironment{
"local_name": "autoprefixer",
"alias": false,
"peer_metadata": null
} | 9.5.1 | development |
babel-eslintEnvironment{
"local_name": "babel-eslint",
"alias": false,
"peer_metadata": null
} | 10.1.0 | development |
babel-jestEnvironment{
"local_name": "babel-jest",
"alias": false,
"peer_metadata": null
} | 23.6.0 | development |
babel-plugin-dynamic-import-nodeEnvironment{
"local_name": "babel-plugin-dynamic-import-node",
"alias": false,
"peer_metadata": null
} | 2.3.3 | development |
chalkEnvironment{
"local_name": "chalk",
"alias": false,
"peer_metadata": null
} | 2.4.2 | development |
connectEnvironment{
"local_name": "connect",
"alias": false,
"peer_metadata": null
} | 3.6.6 | development |
eslintEnvironment{
"local_name": "eslint",
"alias": false,
"peer_metadata": null
} | 6.7.2 | development |
eslint-plugin-vueEnvironment{
"local_name": "eslint-plugin-vue",
"alias": false,
"peer_metadata": null
} | 6.2.2 | development |
html-webpack-pluginEnvironment{
"local_name": "html-webpack-plugin",
"alias": false,
"peer_metadata": null
} | 3.2.0 | development |
mockjsEnvironment{
"local_name": "mockjs",
"alias": false,
"peer_metadata": null
} | 1.0.1-beta3 | development |
runjsEnvironment{
"local_name": "runjs",
"alias": false,
"peer_metadata": null
} | 4.3.2 | development |
sassEnvironment{
"local_name": "sass",
"alias": false,
"peer_metadata": null
} | 1.26.8 | development |
sass-loaderEnvironment{
"local_name": "sass-loader",
"alias": false,
"peer_metadata": null
} | 8.0.2 | development |
script-ext-html-webpack-pluginEnvironment{
"local_name": "script-ext-html-webpack-plugin",
"alias": false,
"peer_metadata": null
} | 2.1.3 | development |
serve-staticEnvironment{
"local_name": "serve-static",
"alias": false,
"peer_metadata": null
} | 1.13.2 | development |
svg-sprite-loaderEnvironment{
"local_name": "svg-sprite-loader",
"alias": false,
"peer_metadata": null
} | 4.1.3 | development |
svgoEnvironment{
"local_name": "svgo",
"alias": false,
"peer_metadata": null
} | 1.2.2 | development |
vue-template-compilerEnvironment{
"local_name": "vue-template-compiler",
"alias": false,
"peer_metadata": null
} | 2.6.10 | development |
axiosEnvironment{
"local_name": "axios",
"alias": false,
"peer_metadata": null
} | 0.18.1 | peer |
core-jsEnvironment{
"local_name": "core-js",
"alias": false,
"peer_metadata": null
} | 3.6.5 | peer |
normalize.cssEnvironment{
"local_name": "normalize.css",
"alias": false,
"peer_metadata": null
} | 7.0.0 | peer |
nprogressEnvironment{
"local_name": "nprogress",
"alias": false,
"peer_metadata": null
} | 0.2.0 | peer |
vueEnvironment{
"local_name": "vue",
"alias": false,
"peer_metadata": null
} | 2.6.10 | peer |
vuexEnvironment{
"local_name": "vuex",
"alias": false,
"peer_metadata": null
} | 3.1.0 | peer |
Source distribution
{
"integrity": "sha512-zMjppt9xu0ZhZW2lwn4LTV6SPEEfrfBUgbgLX/w67TkrNatLZTRXAFu+LSeW0TYaG3cRf2bwUu1sjgDzgHxvxg==",
"shasum": "fc262b7265b7e2c7b8d995361c94ec4df70b70f7",
"tarball": "https://registry.npmjs.org/4icloud-engine-testsss/-/4icloud-engine-testsss-1.0.6.tgz",
"fileCount": 96,
"unpackedSize": 2691543,
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCfdTCRA9TVsSAnZWagAA3f0P/0yEPtbRLtvvZePtpoNz\n0L4YJZC0VK/dk/mThSns5/8qGQWS/wr5HtQDtUfWgjTyhi4SSCIIgW3ViWpW\nGutI186w3Uxgr9jHYvwkk0SToHdCsPLareWDeRYJXeM3Y/TROBdOlFHNP/Aq\ndjMJKk5ClwV2wJC5F3RjREQcG2euEo5mzj7gegMpF6O+gobODqqQdarJaSTj\noG8uk2XrlCeSTYq2jEfxuXL6c7yluniP+NNA7WbsIV1doTpygg+yW3tOhy/w\nVdxbML7an0bOEHB30eHkB1IM0b8+F1NdnpGoPDtDrZHm4DPEnXizw55VCqtI\nM71UiFR3MVi3hoPqYdJDgokXQwUNd6ko8iDwA/vVJGl2zrZGyRWVRpLH6nF4\numEo6Dsy/XVdK3FhSdR63Iy4LU2cshXbj4bGwsLM5PDaMetOuS9mltXBhlOs\nahPhdgKLcdnOfzDwjWSrHSyyAkEoWf57v9GLhwbMt96Ld25l9n24FfAJGNfL\nLeP4vs8EFwf062HSAxudOHFQy5OxANxGXbxr+yeUg9KclF5MSToDYwGXgLvb\nlmtVE+JbdXaZJTUEMhxhXPK1lV5x513zNZXseMyGrCeq8bCBL9nc480umOBI\nHOcDGPZhdVX5AKoFOqgZ5Kt8lDXw/6qeXwdmhTX+u9xVClUN3tk6dJ/KuQBi\nFWjY\r\n=BcBt\r\n-----END PGP SIGNATURE-----\r\n",
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEYCIQCZ11sZv/ENNu/+g8Q8WT6s6qrEujFRGg2tP0+Aisx1XAIhAKbvkbXgmP3kta8jw4EMgEYQ3BmNxN9c+bNAzT8I4Gk8"
}
]
}Observed since 20 Oct, 20:10 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:95d88ea991f442d5243adb94b80fadb3645e37d66ce25cedee33cedd7d2887b2