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

发布于 2022-09-04 03:54:12 字数 53 浏览 10 评论 0

问题已删除

问题已删除

问题已删除

问题已删除

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

懒猫 2022-09-11 03:54:12

完全不能理解你为什么会有这么奇怪的问题

1、nodejs你们一个开发小组都不能控制版本号相同?统一定下一个版本号不允许自己升级这都搞不定你还开公司?

2、npm版本号问题同上

3、npm安装的包本来就不同系统不通用的,难道不是一个package.json定好所有包的版本号,通过git之类的版本控制方法来同步代码,所有人自己执行npm install来安装吗?

我开发用的三台机器mac,fedora,win10都在用,怎么就每遇到你说的任何一个状况?

另外你们公司前端开发都用mac和Linux?做IE适配的时候怎么做的?开虚拟机?哦呵呵呵,也是不嫌无聊了

还windows反人类,无知者无畏。你做前端开发一个IDE(webstorm一类,完全跨平台)或者编辑器(atom,vscode,vim,emacs之类,同样跨平台),一个浏览器(chrome,firefox跨平台),加几个命令行运行脚本(npm脚本,node后台,同样跨平台),我完全看不出在团队有人必须要用windows的情况下有任何不用windows不行的理由

流年已逝 2022-09-11 03:54:12

谢邀~

不好意思,公司前端全线配 Mac Pro,设计全线 iMAC。

有这个时间折腾,都够给程序员买电脑的钱了。

其次,node-sass 确实尼玛问题多。。。 less 你值得拥有

再次,npm 也可以锁定依赖版本的, npm shrinkwrap

离线来电— 2022-09-11 03:54:12

npm强制锁版本,这是最简单且暴力的方法。

其实你的这个问题不仅是前端或node有,linux开发、php开发(如果也用库控制工具)也会面临。只不过npm的库更新的比较快。公司在开发vue时用的1.0,等准备发布了npm上都更新到2.0了,几乎所有人写的代码都报废了。多数人向来都是拿来主义,完全不知道npm命令行怎么敲,都是复制粘贴的,所以完全不知道咋回事。只有C等非常传统的开发语言没这种问题(但是天天上debian上抠源码片段也挺痛苦的)

另一种比较暴力的办法,是开发leader自己固定一个node_modules目录,之后分发给下属开发者,下面的人直接用这个目录,不自己运行npm。不过这个可能仍然解决不了windows上的问题。

docker什么的不太推荐,那样子会有共享开发环境的问题,如果npm都解决不了,混用开发环境后互相坑害的问题会更大。

我现在在公司里用的就是npm锁版本的方式,另外虽然开发办公用windows,但所有文件都跑在本地虚拟机CentOS上,也没有长文件名问题了。当然这么做自己可以,要求其他人就太难了。

笔落惊风雨 2022-09-11 03:54:12

node/npm 统一版本应该不是问题;package.json 中的依赖也可以根据需要锁定版本。
你说的有一点不太想的通:为什么你们的美工需要配置开发环境?需要跑代码?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文