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

2018-06-30 01:04:02 +08:00
 leafiy

前提:为了斗鱼网易聊微信 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 们有更好的方案吗?

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

也没找到怎么关掉
leafiy
2018-06-30 01:45:55 +08:00
@Torpedo WSL 是很好啊,开一个空的 vue-cli 项目 serve 着,大概 1 小时就 out of memory 了,正在开发的项目频率更高,难道是我配置哪里不对
leafiy
2018-06-30 01:47:09 +08:00
@des 这个我也搜到了,然后我换了 babel-watch 也会有 out of memory
leafiy
2018-06-30 01:47:29 +08:00
@sker101 sharp 就装不上
msg7086
2018-06-30 02:00:34 +08:00
我用的 Linux 虚拟机,两边装上 Syncthing 同步文件,同步延迟设置到 2 秒上下。
以前都是本机跑虚拟机,现在搞了些 E5 服务器,上面随便放几个 KVM 虚拟机当开发服务器用。
noe132
2018-06-30 07:19:35 +08:00
window 下前端开发没有任何问题。
win 有符号链接,目前我没遇到什么大问题
leafiy
2018-06-30 13:38:03 +08:00
@msg7086 syncthing 耗电好严重,经常有出门办公的需求
Torpedo
2018-06-30 16:16:30 +08:00
@leafiy 有么。。。虽然不写 vue,但是 webpack 貌似没遇到这个

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/466976

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX