V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Rememberautumn
V2EX  ›  前端开发

Vue 组件化开发全流程脚手架– vpds

  •  
  •   Rememberautumn · 2017-07-08 23:34:34 +08:00 · 2809 次点击
    这是一个创建于 2725 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目地址:https://github.com/4013465w/vpds

    什么是 VPDS

    VPDS 是一个 vue 开发的脚手架,拥有项目、组件初始化,调试,组件管理,多套发布环境支持,一键发布等功能等功能,让你的开发过程顺畅自然,节约开发者的时间。 VPDS 的思想是通过方便的组件管理系统及组件安装方式将所有的项目中的组件拍平,形成一个大的组件池,解决跨项目公用组件的难度。 项目的开发,从面向页面到面向组件开发转变,让开发者在开的过程中就直接采用开发组件的形式,节约了可公用组件后期再抽离成组件的时间。 VPDS 的结构

    VPDS
    ├── config //项目的配置
    ├── server // 启动的服务器
    │   ├── config
    │   ├── dev
    │   │   ├── build //构建脚本
    │   │   └── config // 构建配置
    │   ├── src
    │   │   ├── app // 模块管理后台
    │   │   │   ├── dist
    │   │   │   └── src
    │   │   │   ├── assets
    │   │   │   ├── common
    │   │   │   └── components
    │   │   ├── lib
    │   │   └── modules
    │   └── template //模板目录,可行添加多套模板
    │   ├── m-module
    │   │   ├── assets
    │   │   └── components
    │   ├── m-page
    │   │   ├── assets
    │   │   └── components
    │   ├── pc-module
    │   │   ├── assets
    │   │   └── components
    │   └── pc-page
    │   ├── assets
    │   └── components
    ├── sql // 数据库表结构
    └── src // 开发所在目录
    ├── modules // 模块目录
    │
    └── pages // 页面目录
    

    演示 GIF,图有点大,稍等。 演示 GIF

    适合新手学习做 Demo 用,暂时不适合用于企业项目,还有还多工作要做,大神勿喷,如有重复的轮子,欢迎告知. 有任何问题欢迎讨论:https://github.com/4013465w/vpds

    5 条回复    2017-07-09 22:32:33 +08:00
    Rememberautumn
        1
    Rememberautumn  
    OP
       2017-07-08 23:35:59 +08:00
    激动了,忘了写项目地址了: https://github.com/4013465w/vpds
    hellojeana
        2
    hellojeana  
       2017-07-09 01:57:36 +08:00 via iPhone
    或许 readme 里面应该写写它优于 vue-cli 的地方??
    Rememberautumn
        3
    Rememberautumn  
    OP
       2017-07-09 08:37:03 +08:00
    @hellojeana 比 vue-cli 多了模块管理,和发布
    tnaxismdc
        4
    tnaxismdc  
       2017-07-09 19:26:10 +08:00 via Android
    是否支持单元测试?是否支持组件相互依赖,以及组件相互依赖时,各个组件可能引用同一组件的不同版本?
    Rememberautumn
        5
    Rememberautumn  
    OP
       2017-07-09 22:32:33 +08:00
    @tnaxismdc 暂不支持单元测试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   996 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 22:01 · PVG 06:01 · LAX 14:01 · JFK 17:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.