Răsfoiți Sursa

精简了一些扩展依赖

萤火科技 3 ani în urmă
părinte
comite
c9cf1e834d

+ 7 - 14
package.json

@@ -1,6 +1,6 @@
 {
   "name": "vue-antd-pro",
-  "version": "2.1.0",
+  "version": "3.0.0",
   "private": true,
   "scripts": {
     "serve": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
@@ -8,12 +8,11 @@
     "test:unit": "vue-cli-service test:unit",
     "lint": "vue-cli-service lint",
     "build:preview": "vue-cli-service build --mode preview",
-    "lint:nofix": "vue-cli-service lint --no-fix",
-    "postinstall": "opencollective-postinstall"
+    "lint:nofix": "vue-cli-service lint --no-fix"
   },
   "dependencies": {
     "@antv/data-set": "^0.10.2",
-    "ant-design-vue": "1.5.0-rc.6",
+    "ant-design-vue": "1.6.2",
     "axios": "^0.19.0",
     "core-js": "^3.1.2",
     "enquire.js": "^2.1.6",
@@ -21,19 +20,15 @@
     "lodash.get": "^4.4.2",
     "lodash.pick": "^4.4.0",
     "md5": "^2.2.1",
-    "mockjs2": "1.0.8",
     "moment": "^2.24.0",
     "nprogress": "^0.2.0",
     "viser-vue": "^2.4.6",
     "vue": "^2.6.10",
     "vue-clipboard2": "^0.2.1",
-    "vue-cropper": "0.4.9",
     "vue-ls": "^3.2.1",
-    "vue-quill-editor": "^3.0.6",
     "vue-router": "^3.1.2",
     "vue-svg-component-runtime": "^1.0.1",
-    "vuex": "^3.1.1",
-    "wangeditor": "^3.1.1"
+    "vuex": "^3.1.1"
   },
   "devDependencies": {
     "@ant-design/colors": "^3.2.1",
@@ -47,20 +42,18 @@
     "@vue/test-utils": "^1.0.0-beta.29",
     "babel-eslint": "^10.0.1",
     "babel-plugin-import": "^1.12.2",
+    "babel-plugin-transform-class-properties": "^6.24.1",
     "babel-plugin-transform-remove-console": "^6.9.4",
     "eslint": "^5.16.0",
     "eslint-plugin-html": "^5.0.0",
     "eslint-plugin-vue": "^5.2.3",
+    "git-revision-webpack-plugin": "^3.0.6",
     "less": "^3.0.4",
     "less-loader": "^5.0.0",
     "opencollective": "^1.0.3",
     "opencollective-postinstall": "^2.0.2",
     "vue-svg-icon-loader": "^2.1.1",
     "vue-template-compiler": "^2.6.10",
-    "webpack-theme-color-replacer": "^1.2.17"
-  },
-  "collective": {
-    "type": "opencollective",
-    "url": "https://opencollective.com/ant-design-pro-vue"
+    "webpack-theme-color-replacer": "^1.3.12"
   }
 }

+ 0 - 82
src/components/Editor/QuillEditor.vue

@@ -1,82 +0,0 @@
-<template>
-  <div :class="prefixCls">
-    <quill-editor
-      v-model="content"
-      ref="myQuillEditor"
-      :options="editorOption"
-      @blur="onEditorBlur($event)"
-      @focus="onEditorFocus($event)"
-      @ready="onEditorReady($event)"
-      @change="onEditorChange($event)">
-    </quill-editor>
-
-  </div>
-</template>
-
-<script>
-import 'quill/dist/quill.core.css'
-import 'quill/dist/quill.snow.css'
-import 'quill/dist/quill.bubble.css'
-
-import { quillEditor } from 'vue-quill-editor'
-
-export default {
-  name: 'QuillEditor',
-  components: {
-    quillEditor
-  },
-  props: {
-    prefixCls: {
-      type: String,
-      default: 'ant-editor-quill'
-    },
-    // 表单校验用字段
-    // eslint-disable-next-line
-    value: {
-      type: String
-    }
-  },
-  data () {
-    return {
-      content: null,
-      editorOption: {
-        // some quill options
-      }
-    }
-  },
-  methods: {
-    onEditorBlur (quill) {
-      console.log('editor blur!', quill)
-    },
-    onEditorFocus (quill) {
-      console.log('editor focus!', quill)
-    },
-    onEditorReady (quill) {
-      console.log('editor ready!', quill)
-    },
-    onEditorChange ({ quill, html, text }) {
-      console.log('editor change!', quill, html, text)
-      this.$emit('change', html)
-    }
-  },
-  watch: {
-    value (val) {
-      this.content = val
-    }
-  }
-}
-</script>
-
-<style lang="less" scoped>
-@import url('../index.less');
-
-/* 覆盖 quill 默认边框圆角为 ant 默认圆角,用于统一 ant 组件风格 */
-.ant-editor-quill {
-  /deep/ .ql-toolbar.ql-snow {
-    border-radius: @border-radius-base @border-radius-base 0 0;
-  }
-  /deep/ .ql-container.ql-snow {
-    border-radius: 0 0 @border-radius-base @border-radius-base;
-  }
-}
-</style>

+ 0 - 57
src/components/Editor/WangEditor.vue

@@ -1,57 +0,0 @@
-<template>
-  <div :class="prefixCls">
-    <div ref="editor" class="editor-wrapper"></div>
-  </div>
-</template>
-
-<script>
-import WEditor from 'wangeditor'
-
-export default {
-  name: 'WangEditor',
-  props: {
-    prefixCls: {
-      type: String,
-      default: 'ant-editor-wang'
-    },
-    // eslint-disable-next-line
-    value: {
-      type: String
-    }
-  },
-  data () {
-    return {
-      editor: null,
-      editorContent: null
-    }
-  },
-  watch: {
-    value (val) {
-      this.editorContent = val
-      this.editor.txt.html(val)
-    }
-  },
-  mounted () {
-    this.initEditor()
-  },
-  methods: {
-    initEditor () {
-      this.editor = new WEditor(this.$refs.editor)
-      // this.editor.onchangeTimeout = 200
-      this.editor.customConfig.onchange = (html) => {
-        this.editorContent = html
-        this.$emit('change', this.editorContent)
-      }
-      this.editor.create()
-    }
-  }
-}
-</script>
-
-<style lang="less" scoped>
-.ant-editor-wang {
-  .editor-wrapper {
-    text-align: left;
-  }
-}
-</style>

+ 0 - 2
src/core/lazy_lib/components_use.js

@@ -49,7 +49,6 @@ import {
   message,
   notification
 } from 'ant-design-vue'
-// import VueCropper from 'vue-cropper'
 
 import Tree from '@/components/tree'
 
@@ -91,7 +90,6 @@ Vue.use(Upload)
 Vue.use(Progress)
 Vue.use(Skeleton)
 Vue.use(Popconfirm)
-// Vue.use(VueCropper)
 Vue.use(notification)
 
 Vue.use(Tree)

+ 2 - 4
src/core/lazy_use.js

@@ -8,8 +8,7 @@ import Viser from 'viser-vue'
 
 // ext library
 import VueClipboard from 'vue-clipboard2'
-import VueCropper from 'vue-cropper'
-import MultiTab from '@/components/MultiTab'
+// import MultiTab from '@/components/MultiTab'
 import PageLoading from '@/components/PageLoading'
 import PermissionHelper from '@/utils/helper/permission'
 import './directives/action'
@@ -17,11 +16,10 @@ import './directives/action'
 VueClipboard.config.autoSetContainer = true
 
 Vue.use(Viser)
-Vue.use(MultiTab)
+// Vue.use(MultiTab)
 Vue.use(PageLoading)
 Vue.use(VueStorage, config.storageOptions)
 Vue.use(VueClipboard)
 Vue.use(PermissionHelper)
-Vue.use(VueCropper)
 
 process.env.NODE_ENV !== 'production' && console.warn('[antd-pro] NOTICE: Antd use lazy-load.')

+ 2 - 4
src/core/use.js

@@ -5,12 +5,11 @@ import config from '@/config/defaultSettings'
 // base library
 import Antd from 'ant-design-vue'
 import Viser from 'viser-vue'
-import VueCropper from 'vue-cropper'
 import 'ant-design-vue/dist/antd.less'
 
 // ext library
 import VueClipboard from 'vue-clipboard2'
-import MultiTab from '@/components/MultiTab'
+// import MultiTab from '@/components/MultiTab'
 import PageLoading from '@/components/PageLoading'
 import PermissionHelper from '@/utils/helper/permission'
 // import '@/components/use'
@@ -20,11 +19,10 @@ VueClipboard.config.autoSetContainer = true
 
 Vue.use(Antd)
 Vue.use(Viser)
-Vue.use(MultiTab)
+// Vue.use(MultiTab)
 Vue.use(PageLoading)
 Vue.use(VueStorage, config.storageOptions)
 Vue.use(VueClipboard)
 Vue.use(PermissionHelper)
-Vue.use(VueCropper)
 
 process.env.NODE_ENV !== 'production' && console.warn('[antd-pro] WARNING: Antd now use fulled imported.')

+ 0 - 4
src/main.js

@@ -8,10 +8,6 @@ import router from './router'
 import store from './store/'
 import { VueAxios } from './utils/request'
 
-// mock
-// 引入mock模拟后端api请求, 正式环境需删除该行
-// import './mock'
-
 import bootstrap from './core/bootstrap'
 import './core/lazy_use'
 import './permission' // permission control

BIN
src/mock.zip