V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
leafiy
V2EX  ›  问与答

有用 windows 做前端开发的 V2er 吗,怎么储存文件最方便

  •  
  •   leafiy · 2018-06-30 01:04:02 +08:00 · 1468 次点击
    这是一个创建于 2337 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前提:为了斗鱼网易聊微信 OFFICE,已经放弃 Ubuntu 和 mac 了转投 Win10 了,多任务比 ubuntu 和 bugos 要滑爽不少,mac 微信视频或斗鱼日常烤红薯已经当作 sketch 专用机了

    问题描述: nodejs 的东西当然还是运行在 linux 下方便,所以不考虑 nodejs for windows

    方案一:Vmware / VirtualBox 客户机很爽,耗电和系统资源占用也可以忍受,唯独要把代码放到虚拟机里面,放在 NTFS 下没有 symbol link 的支持,但是虚拟机下用编辑器或 IDE 完全是煎熬,代码还是要放在 win10 下运行编辑器,这样就只能用 samba 共享文件给 win10,效率实在不高,且经常造成编辑器卡顿 (已放弃此方案

    方案二:WSL 除了孱弱的 IO 性能什么都好,打包慢什么的都能忍,装个 tilix 用 Xserver,可以在 win10 下无缝体验原生 terminal,唯独不能忍受的是 node 经常 heap out of memory,日常 3-5 个 vuecli 项目,serve 以后大概每个进程每 30 分钟挂一次,32G 内存啊 (暂时用的此方案

    方案三:Docker CE linux 部分运行效率比虚拟机和 WSL 都高,代码也可以存在 NTFS 下面,缺点是 Xserver 启动不如方案二方便和文件共享还是基于网络的,偶尔会造成卡顿 (该方案貌似有很大优化潜力,本人 Docker 还不太熟

    V2er 们有更好的方案吗?

    12 条回复    2018-06-30 16:16:30 +08:00
    SuperMild
        1
    SuperMild  
       2018-06-30 01:25:10 +08:00 via iPhone
    虚拟机可以设共享文件夹啊
    leafiy
        2
    leafiy  
    OP
       2018-06-30 01:25:42 +08:00
    @SuperMild 不能 npm install 啊
    Torpedo
        3
    Torpedo  
       2018-06-30 01:40:49 +08:00 via Android
    一直 vscode 和 wsl。没觉得啥大问题
    sker101
        4
    sker101  
       2018-06-30 01:40:54 +08:00 via iPhone
    前端的工具有啥是 windoes 的 nodejs 运行不了的吗
    des
        5
    des  
       2018-06-30 01:45:41 +08:00 via Android
    heap out of memory 不是 node 的锅
    应该是 webpack 的锅,devServer 里面有个 Memory File System 的中间件,然后每次重新编译。。。。。

    也没找到怎么关掉
    leafiy
        6
    leafiy  
    OP
       2018-06-30 01:45:55 +08:00
    @Torpedo WSL 是很好啊,开一个空的 vue-cli 项目 serve 着,大概 1 小时就 out of memory 了,正在开发的项目频率更高,难道是我配置哪里不对
    leafiy
        7
    leafiy  
    OP
       2018-06-30 01:47:09 +08:00
    @des 这个我也搜到了,然后我换了 babel-watch 也会有 out of memory
    leafiy
        8
    leafiy  
    OP
       2018-06-30 01:47:29 +08:00
    @sker101 sharp 就装不上
    msg7086
        9
    msg7086  
       2018-06-30 02:00:34 +08:00
    我用的 Linux 虚拟机,两边装上 Syncthing 同步文件,同步延迟设置到 2 秒上下。
    以前都是本机跑虚拟机,现在搞了些 E5 服务器,上面随便放几个 KVM 虚拟机当开发服务器用。
    noe132
        10
    noe132  
       2018-06-30 07:19:35 +08:00 via Android
    window 下前端开发没有任何问题。
    win 有符号链接,目前我没遇到什么大问题
    leafiy
        11
    leafiy  
    OP
       2018-06-30 13:38:03 +08:00 via Android
    @msg7086 syncthing 耗电好严重,经常有出门办公的需求
    Torpedo
        12
    Torpedo  
       2018-06-30 16:16:30 +08:00 via Android
    @leafiy 有么。。。虽然不写 vue,但是 webpack 貌似没遇到这个
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3024 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:50 · PVG 18:50 · LAX 02:50 · JFK 05:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.