我的任务是维护现有的React站点。似乎所有.js和.jsx文件都被编译成一个react-application.js文件。我对代码进行了一些更改,需要将代码移动到暂存。但是我不知道该怎么办。作为React的新手,我相信我在这里错过了一些东西。有人可以指出我正确的方向吗?
根据请求的根文件夹的图像: https://i.stack.imgur.com/dcIh2.png
resources / assets / js文件夹的图片: https://i.stack.imgur.com/IaHew.png
答案 0 :(得分:1)
所以,我在根目录中看到了两个重要文件:
如果您不熟悉npm,那么您将需要。 public float getXXX() {
var result;
StartCoroutine(YYY((r) => result = r)); // how to wait this?
return result;
}
private IEnumerator YYY(System.Action<float> callback) {
LinkedList<float> list = new LinkedList<float>();
while(timeleft > 0) {
timeleft -= Time.deltaTime;
list.add(transform.position.magnitude);
yield return new WaitForSeconds (WAITSPAN);
}
callback(list.max());
yeild return true;
}
列出了构建和运行此项目所需的所有npm包。一旦全局安装了npm,您就会想要从项目的根目录在命令行上运行package.json
。
npm install
是一个应该由任务运行程序gulp执行的脚本。您还希望安装gulp并查看文档以熟悉它。您的gulpfile.js
将定义一项或多项任务。其中一个最有可能会将您的gulpfile.js
文件转换为单个浏览器友好脚本。它最有可能使用其他npm包这样做,你也可能需要熟悉它。
您可以通过从根目录中的命令行调用.jsx
来运行这些不同的任务。很可能有一个主要任务设置为默认值,只需调用gulp [taskname]
即可运行。
还有一个很好的机会gulp也可以编译Sass并处理其他任务。
还有一件事。根目录还包含gulp
。这可能是由Bower创建的,这是一个在npm之前很受欢迎的包管理器。但是没有.bowerrc
文件,我希望找到它。
这对我来说有点红旗。希望您的所有依赖项现在都包含在bower.json
中,而删除Bower的任何人都忽略了清除package.json
。但是如果你的构建过程仍然依赖于Bower资产,那么.bowerrc
就不会出现问题。