接管React网站。有预编译器吗?

时间:2018-04-09 20:31:46

标签: reactjs

我的任务是维护现有的React站点。似乎所有.js和.jsx文件都被编译成一个react-application.js文件。我对代码进行了一些更改,需要将代码移动到暂存。但是我不知道该怎么办。作为React的新手,我相信我在这里错过了一些东西。有人可以指出我正确的方向吗?

根据请求的根文件夹的图像: https://i.stack.imgur.com/dcIh2.png

resources / assets / js文件夹的图片: https://i.stack.imgur.com/IaHew.png

1 个答案:

答案 0 :(得分:1)

所以,我在根目录中看到了两个重要文件:

  1. 的package.json
  2. gulpfile.js
  3. 的package.json

    如果您不熟悉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

    gulpfile.js

    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就不会出现问题。