前端开发环境保持一致,多平台保持一致的效果 财富值69

2016-10-25 04:40发布

在实际的工作中,有遇到一个问题:各个平台的开发环境不一致!!!

不一致的原因,取决于:

  1. node.js版本不一致

  2. npm的版本不一致

  3. 操作系统不一致

解决办法

  1. 使用nvm管理node.js版本,保持版本一致,这个在mac和linux中效果很好,但是反人类的window,呵呵...

  2. 保持npm版本一致,不同版本的npm生成的node_modules文件夹是有可能不一致的

  3. 使用新出炉的yarn管理包,锁定版本

结果:

然而并没有什么卵用

在公司,使用mac能把项目跑起来,然后回到家,用archlinux一跑,立马就跪了

当然这个只是小问题

关键是,我们的美工,使用window(反人类的东西),结果你懂的,每次配置环境,说多了都是泪

待商榷的方案

使用docker搭建一个容器,共有容器,然后映射外部目录,这样就能保证大家的开发环境一致。

没错,这次又是window出了问题,不能够watch文件变化,mac和linux均正常。

各位有什么好的解决方案

最后吐槽

node-sass搞尼玛那么多依赖,还各种问题

友情提示: 问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
0条回答