你们好,本篇内容,我要和你们说说使用Windows开发Reactlinux如何查使用的是什么样的linux系统,你须要注意的一些问题。首先说明下,我不是使用windows进行开发,由于其配置开发环境来说不是非常便捷,我更喜欢苹果mac或则乌班图这样的系统,并且使用windows进行开发的人还是占多说的,关于这种问题还是很有必要来和你们谈谈,尤其是在我们的开发过程中,我们的项目小组开发人员,有的喜欢用Windows,有的喜欢用苹果mac,这都会形成一些问题。
终端(控制台)
使用Windows系统的朋友们,大家似乎常常会在系统的运行菜单里输入CMD命令调出控制台终端,并且其存在一个问题,不支持Unix相关的命令,有时侯就安装不了相关的依赖包。为了解决这个问题,就须要安装Unix终端。我强烈推荐你们使用GitBash这个终端,该终端的下载地址是:;第二个选择是安装Cygwin,是基于Linux的终端,其安装地址是:。
环境变量
使用Windows的另一个常见问题是设置环境变量。一般,我们在mac系统下编撰npm命令脚本时,我们设置环境变量,比如NODE_ENV=production或BABEL_ENV=development,并且要在Windows中设置这种变量,上面须要加上SETlinux手机软件,这意味着你须要执行SETNODE_ENV=production或SETBABEL_ENV=development。
这样做的问题是,假如你与使用Linux或Mac的人一起开发工作时,这么她们将在SET命令上碰到问题,可能你须要忽视此文件并仅针对您的本地环境对其进行更改。每次这样做这可能很厌烦。解决此问题的方式是使用一个名为cross-env的软件包。你可以通过执行如下命令
npm install cross-env
进行安装,更改你的配置文件如下所示,更改后,你的项目在Windows,Mac和Linux都是可以正常运行的:
文件名、目录名分辨大小写
实际上,这在Linux上也会发生linux如何查使用的是什么样的linux系统,而且有时很难想到是这个问题,比如,假如你在components/home/Home.jsx这个路径下创建了一个组件,之后你使用如下形式进行引入组件(请注意第一个home的第一个字母我使用了小写):
import Home from './components/Home/Home';
一般,在Mac下开发的朋友,不会碰到这种问题,但在Linux或Windows上可能会形成错误,由于系统文件路径分辨大小写。
路径问题
在Windows下使用反斜杠()定义路径,而在Mac或Linux中,使用正斜杠(/)定义路径,例如我们在Node.js环境配置路径,如下段代码所示:
在MAC或Linux下的配置:
在Windows下的配置:
为了解决使用不同系统进行开发的问题,防止我们每次进行更改,我们须要导出path模块,才能修补此问题:
小节
明天的分享就到这儿,谢谢你们阅读,假如你喜欢此文章,欢迎给个赞哦,感谢了,下一篇文章,我将带着你们一起创建我们的第一个React项目red hat linux下载,敬请期盼...
《React指南》系列文章
「React指南」在React项目中使用ES6,你须要了解这种(一)
「React指南」React16中值得你关注的新特点