我的同事和我目前在我们的机器上生成的已编译语义UI文件中存在差异,尽管我们基于相同的sUI版本。
我们在npm update
内运行/node_modules/semantic-ui/
更新了所有节点插件,因此我们认为我们共享相同的先决条件。
我们制作的版本仍然有所不同:
有人可以给我们一些提示,这些差异可能来自哪里?
答案 0 :(得分:1)
据我所知,Sementic UI的Gulp任务通过LESS转换器,而LESS转换器又使用autoprefixer,它根据可用的浏览器转换CSS规则。由于您都有不同的操作系统,因此可能会从browserlist返回不同的值。
如果有其他项目需要相同的依赖项,则某些包可能满足semver约束并且由于它们被认为是兼容的而未真正更新。您可以尝试通过全局安装npm-check-updates(或ncu)来检查这些内容,并针对Sementic UI的安装进行运行。
话虽如此,如果没有更多信息,很难确切地指出确切的问题。但我相信这可能就是这种情况。