npm 包 purescript-brunch 使用教程

阅读时长 4 分钟读完

什么是 purescript-brunch?

purescript-brunch 是一个 brunch 插件,其主要作用是将 PureScript 代码编译成 JavaScript 代码。通过使用 purescript-brunch,开发者可以在 brunch 的开发流程中使用 PureScript,而不需要对 brunch 的种种配置进行修改。

安装及配置

  1. 安装 purescript 和 bower:

  2. 新建项目并安装 brunch:

  3. 安装 purescript-brunch:

  4. 初始化项目:

    如果因为网络等问题初始化失败,可以手动调整 brunch-config.js 文件的配置,例如:

示例代码

下面是一个示例的 PureScript 代码,包含了一个简单的模块和一个函数:

-- -------------------- ---- -------
------ ---- -----

------ -------

--- -- ---
--- - -

--- -- ------
--- - ------- -------

---- -- ------ ----
---- - --
  --- ---
  --- ---

上述代码中,我们定义了一个 foobar 变量以及一个 main 函数,其中 foobar 变量分别被赋值为一个整数和一个字符串。函数 main 输出这两个变量的值。

现在,我们用 purescript-brunch 将上述 PureScript 代码编译成 JavaScript 代码。为此,我们需要进行如下操作:

  1. 在项目中新建一个 src 文件夹,将上述 PureScript 代码保存为 Main.purs 文件(注意文件名首字母必须大写);

  2. public 文件夹中新建一个 HTML 文件,并添加如下内容:

    -- -------------------- ---- -------
    --------- -----
    ------
    ------
      ----- ----------------
      ----------------------
    -------
    ------
      ------- ----------------------------
      ------- -------------------------
    -------
    -------
  3. brunch-config.js 文件中添加如下内容:

    -- -------------------- ---- -------
    -------- -
      ----------- -
        -------- -
          -- ------------
          ----- ---------------
        --
        ------- -----
      -
    --
    ------ -
      ------------ -
        ------- -
          --------------- ----------------
          ------------ ------
        -
      -
    -

    在上述代码中,我们指定了编译的模块名称以及输出的目录。

  4. 运行 brunch build 命令,即可在 app 目录下生成编译后的 JavaScript 代码。

    执行 brunch watch 命令则会监控源代码的变化,随时自动编译生成新的 JavaScript 代码。

总结

通过使用 purescript-brunch,我们可以轻松地在 brunch 的开发流程中使用 PureScript,提高开发效率,降低开发成本。希望本篇文章对您有所帮助!

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056cf981e8991b448e6c25

纠错
反馈