Une plateforme intelligente de capture, de traitement, d'analyse et d'exploration de données lancée par Goudan Lab. Fournit des données sur Meituan, Dianping, Ele.me, Baidu Maps, etc. Il s'agit d'un backend de gestion d'administration vue minimaliste. Il contient uniquement Element UI & axios & iconfont & permission control & lint, qui sont nécessaires à la construction du backend.
Démo en ligne : https://lishuaixingnewbee.github.io/BigData/dist/
# Clone project
git clone https://github.com/lishuaixingNewBee/BigData.git
# Install dependencies
npm install
# 建议不要用cnpm 安装有各种诡异的bug 可以通过如下操作解决npm速度慢的问题
npm install --registry=https://registry.npm.taobao.org
# Serve with hot reload at localhost:9528
npm run dev
# Build for production with minification
npm run build
# Build for production and view the bundle analyzer report
npm run build --report
Si vous souhaitez générer dynamiquement des barres latérales et des routeurs en fonction des rôles d'utilisateur, vous pouvez utiliser le contrôle des autorisations de branche
Ce projet est développé sur la base de webpack4
Si vous souhaitez utiliser un backend d'administration basé sur vue + typescript, vous pouvez jeter un œil à ce projet : vue-typescript-admin-template (Crédit : @Armour)
Recherchez d’abord index.html
(sous le répertoire racine)
Présentez les CSS et js d'Element et introduisez vue. Parce qu'Element-Ui dépend de vue, vue doit être introduite avant lui.
Recherchez ensuite webpack.base.conf.js et ajoutez externals
pour empêcher Webpack d'empaqueter la vue et l'élément.
externals: {
vue: 'Vue',
'element-ui':'ELEMENT'
}
Un autre petit détail après cela est que si vous utilisez la méthode objet global pour introduire vue, vous n'avez pas besoin de manuellement Vue.use(Vuex)
, il sera automatiquement monté. Voir le problème pour plus de détails.
Enfin, vous pouvez utiliser npm run build --report
pour voir l'effet comme indiqué ci-dessous :