前端开发环境保持一致,多平台保持一致的效果?
在实际的工作中,有遇到一个问题:各个平台的开发环境不一致!!!
不一致的原因,取决于:
node.js版本不一致
npm的版本不一致
操作系统不一致
解决办法
使用nvm管理node.js版本,保持版本一致,这个在mac和Linux中效果很好,但是反人类的window,呵呵...
保持npm版本一致,不同版本的npm生成的node_modules文件夹是有可能不一致的
使用新出炉的yarn管理包,锁定版本
结优艾设计网_设计百科果:
然而并没有什么卵用
在公司,使用mac能把项目跑起来,然后回到家,用archLinux一跑,立马就跪了
当然这个只是小问题
关键是,我们的美工,使用window(反人类的东西),结果你懂的,每次配置环境,说多了都是泪
待商榷的方案
使用docker搭建一个容器,共有容器,然后映射外部目录,这样就能保证大家的开发环境一致。
没错,这次又是window出了问题,不能够watch文件变化,mac和Linux均正常。
各位有什么好的解决方案
最后吐槽
node-sass搞尼玛那么多依赖,还各种问题
精彩评论