安装

前提条件

创建新项目

SH
git clone https://github.com/rescript-lang/rescript-project-template cd rescript-project-template npm install npm run res:build node src/Demo.bs.js

这将你的 ReScript 编译成 JavaScript,然后使用 Node.js 运行得到的 JavaScript。我们建议使用我们独特的工作流,在编辑器中为生成的 .bs.js 文件保留一个标签,这样你就可以学习 ReScript 如何转换为 JavaScript。Rescript 输出干净的 Javascript 代码可供你检查和学习,能这样做的语言可不多!

在开发过程中,与其每次都运行 npm run res:build 来编译,不如使用 npm run res:start 启动一个监听器,在文件修改后自动重新编译。

整合到现有的 JS 项目中

如果你已经有了一个 JavaScript 项目,你想在其中加入 ReScript:

  • 局部安装 Rescript:

    SH
    npm install rescript
  • 在根目录下创建 ReScript 构建配置:

    JSON
    { "name": "your-project-name", "sources": [ { "dir": "src", // update this to wherever you're putting ReScript files "subdirs": true } ], "package-specs": [ { "module": "es6", "in-source": true } ], "suffix": ".bs.js", "bs-dependencies": [] }
    关于 bsconfig.json 的更多细节请参见构建配置

  • package.json 中添加方便的 npm 脚本:

    JSON
    "scripts": { "res:build": "rescript", "res:start": "rescript build -w" }

由于 ReScript 编译成干净可读的 JS 文件,你现有工具链的其他部分(比如 Babel 和 Webpack)应该可以正常使用!

有用的指南:

与 ReactJS 项目整合

要创建 rescript-react app 或将 ReScript 集成到现有的 ReactJS app 中,请遵循这里的说明。