V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
duanzs
V2EX  ›  Node.js

electron+vue 环境下加载其它人开发功能或项目

  •  
  •   duanzs · 2019-07-09 12:30:04 +08:00 · 4131 次点击
    这是一个创建于 1746 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目:electron+vue

    前提:我司项目主框架,是一个主项目,每个人负责一个子功能,每个功能都是一个项目。假设同事张三写个功能,如计算器 calculate.vue ;

    期待:张三写完功能后,将整个张三的项目或仅仅一个 vue 文件,经过若干操作(打包、发布等等),得到一个打包后的文件 calculate.app 。然后我得到这个文件,放到某个目录下,如 static/app/。然后我就可以 import Calculate from calculate,进而在 tamplate 中使用<calculate>计算器</calculate>

    进阶:主项目和张三负责的模块项目肯定不是一个项目,是单独的两个项目,最好能单独部署和更新,且这个过程最好是可以热加载、热更新的。

    自我解读:最难的点是一个项目引用另一个项目的打包文件。 可以拿 vscode 为例,vscode 是用 electron+vue 的项目(类比就是我们的主项目),它可以安装很多插件(类比每个人开发的子功能模块项目)

    备注:上面可能说的啰嗦了,再简单的说就是:你写了小项目,就一页 hello world,然后打包发布,我项目怎么加载你的项目使用(热加载)

    3 条回复    2019-07-09 18:12:53 +08:00
    15651980765
        1
    15651980765  
       2019-07-09 13:45:32 +08:00
    详情请参考 vue 官网插件编写文档
    15651980765
        2
    15651980765  
       2019-07-09 13:49:44 +08:00
    另外 npm 了解一下
    duanzs
        3
    duanzs  
    OP
       2019-07-09 18:12:53 +08:00
    @15651980765 不满足我的需求
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2808 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 14:00 · PVG 22:00 · LAX 07:00 · JFK 10:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.