BigData
1.0.0
狗蛋實驗室推出的智慧化資料抓取、處理、分析,挖掘平台。提供美團、大眾點評、餓了麼、百度地圖等數據。這是一個極簡的vue admin 管理後台它只包含了Element UI & axios & iconfont & permission control & lint,這些搭建後台必要的東西。
線上demo: 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
如果你想要根據使用者角色來動態產生側邊欄和router,你可以使用改分支permission-control
本專案基於webpack4
開發
如果你想使用基於vue + typescript 的管理後台, 可以看看這個專案: vue-typescript-admin-template (鳴謝: @Armour)
首先找到index.html
(根目錄下)
引入Element 的css 和js ,並且引入vue 。因為Element-Ui 是依賴vue 的,所以必須在它之前引入vue 。
之後找到webpack.base.conf.js 加入externals
讓webpack 不帶vue 和element
externals: {
vue: 'Vue',
'element-ui':'ELEMENT'
}
之後還有一個小細節是如果你用了全局物件方式引入vue,就不需要手動Vue.use(Vuex)
,它會自動掛載,具體見issue
最後你可以使用npm run build --report
查看效果如圖: