# VuePro **Repository Path**: playerljc/VuePro ## Basic Information - **Project Name**: VuePro - **Description**: VuePro - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-06-30 - **Last Updated**: 2023-03-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # VuePro    A template project based on Vue, ant-design-vue and less out of the box # Compatibility -Chrom (support) -Firefox (supported) -Edge (support) -Safari (supported) -IE (not supported-another template project can be used) # Core library -[@ctsj/buildv](https://github.com/playerljc/CTSJ-BUILDV) -Manage project packaging -[@ctsj/vuexgenerator](https://github.com/playerljc/CTSJ-VuexGenerator) -Manage the data flow in the project -[@baifendian/adherev-ui](http://git.baifendian.com/SYYF/adherev) -Highly available components based on Vue and ant-design-vue # Support (features) -Support typescript -less theme variables -Dynamic skin change -mock data -[jenkins smart deployment] (#jenkins smart deployment) -[Dynamic modification of webpack packaging configuration] (#Dynamic modification of webpack packaging configuration) -[Default start and build commands] (#Default start and build commands) -Built-in @alias -[Default splitChunks](#default splitChunks) -Support cssModule -assets static directory -[analysiscode packaging analysis](#analysiscode packaging analysis) -env variable mixing -[git commit hooks](#git commit hooks) -Some lint commands (based on @umijs/fabric) -Support PingFang-SC-* font -Development and production dynamic configuration of dev, stg, pe and te environments # Some built-in lib libraries -404 page -BasicLayout -NoAuthority -Router # Some commonly used packages -vue(2.x) -vue-fragment -classnames -echarts -echarts-for-react -font-awesome -js-md5 -lodash -mockjs -moment -ol -qs -swiper -iscroll -uuid -@antv/g6 -faker # Directory structure and important file description -assets (static directory) -Built-in PingFang-SC-* font -Built-in pdfjs -mock (mock data directory) -It should create js files according to the business, and the content in each js file is a simulation of the specified business data -script (utility script) -[src(source code directory)](#src source code directory) -themes directory -default (default theme directory) -var.js (there are mainly global less variables) -(Theme name) directory -install.js (the script file for deployment on jenkins) -[ctbuildv.config.js(webpack packaging configuration file)](#ctbuildv.config.js) ## src source directory -components -config (route, dictionary configuration and component ancestor book) -images -lib (library) -locales (internationalization files) -store (model) -pages -service (interface) -style (style and font) -util (tool) -index.html (html template) -index.js (the first file loaded) -index.less (the first less file in the system) ## ctbuild.config.js webpack configuration file ## Dynamically modify webpack packaging configuration ## Theme less variable ## Dynamic skinning ## Default start and build commands ## jenkins smart deployment install.js script ## The default splitChunks Initialize the default configuration of splitChunks according to common situations ## analysisCode package analysis ## git commit hooks