`pulp init`からブラウザでコードを実行する方法は?

wizzup

次のコマンドシーケンスpurescriptを使用nodejsて、パルプのhelloworldを実行することに成功しました

$ pulp init
...

$ pulp run
* Building project in /data/works/beta_projects/js_games/processing/hello-ps
* Build successful.
Hello sailor!

次に、Hello sailor!ブラウザメッセージを本文に挿入して本文にしたいと思いdivます

<html>
  <body>
    <div id="output" />
  </body>
</html>

私がする必要があるステップは何ですか?


pulp serverコマンドを試してみましたが、入力しhttp://localhost:1337/なくても空白のページindex.htmlが表示され、コンソールにメッセージが表示されません。

のscriptタグにpulp browserify含まれると予想されるJavaScriptを出力するコマンドがありますがファイルindex.htmlをどこに置く必要があるのか​​わかりませんindex.html

marcusficner

私はPureScriptを始めたばかりなので、間違いなくより良い答えがありますが、これは機能します。

index.htmlルートフォルダにを作成し、以下を追加します。

<!doctype html>
<html>
  <body>    
    <script src="/jquery-3.2.1.min.js"></script>
    <script src="/app.js"></script>
    <div id="output"></div>
  </body>
</html>

DOMを実際に変更するには、この例ではhttps://github.com/purescript-contrib/purescript-jqueryを使用するため、をロードする前にjQueryをロードする必要がありますapp.js

purescript-jqueryは、DOMを操作するための最も簡単なオプションのようです。他のオプションは

このMain.pursように見えます:

module Main where

import Control.Monad.Eff (Eff)
import Control.Monad.Eff.Console (CONSOLE)
import Control.Monad.Eff.JQuery (append, create, body, ready, setText, find)
import DOM (DOM)
import Prelude hiding (append)

main :: forall eff. Eff ( dom :: DOM
                        , console :: CONSOLE
                        | eff
                        ) Unit
main =
  ready $ do
    -- Get the document body
    body <- body

    -- Find the div
    div <- find "#output" body

    -- Create a paragraph to display a greeting
    greeting <- create "<p>"    
    append greeting div

    setText "Hello Sailor!" greeting

実行するpulp browserifypulp server、挨拶が表示されます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

pulp.solvers.PulpSolverError:PuLP:cplexを実行できません

分類Dev

PuLP(Python)でlowBoundとupBoundを指定する

分類Dev

Python / PuLPコードのフラグメントを理解する

分類Dev

PuLP:多変数制約を書く方法は?

分類Dev

PuLPを使用したMILPの近似解

分類Dev

Geanyから直接ブラウザでPHPコードを実行する方法は?

分類Dev

Geanyから直接ブラウザでPHPコードを実行する方法は?

分類Dev

PuLPで変数を除数として使用する方法

分類Dev

PuLPはコマンドラインCBCで解決可能なLPファイルを生成しますが、PuLPは未定義の解決策を報告します

分類Dev

PuLPに制約を自動的にロードします

分類Dev

客観的な下限コマンド?COIN_CMD / CBC / CLPでPULPを使用する

分類Dev

PuLPコードを使用した「intオブジェクトは呼び出せません」エラー

分類Dev

トランスポート最適化(PuLP)

分類Dev

Pulp を使用した最適化に制約を与える

分類Dev

PuLPを使用して目的関数を最小化します

分類Dev

PULPを使用したCPLEXギャップ設定

分類Dev

SolverStudio forループ(PuLP)の2Dリストの1列を参照する方法

分類Dev

Transport optimization (PuLP)

分類Dev

Python PuLP RecursionError

分類Dev

ブラウザコンソールからWasmコードを実行することは可能ですか?

分類Dev

PuLP:目的関数:ループ内に複数のlpSumを追加する

分類Dev

特定の制約のためにPuLPネスト変数をループする

分類Dev

デフォルトのPuLPソルバーが完全に機能しているのに、GLPKが「glpsol.exeを実行できません」というエラーを生成するのはなぜですか?

分類Dev

PulPによるLP最適化。IFを使用して制約を設定する

分類Dev

多くの制約を追加すると、PuLPが非常に遅くなります

分類Dev

ソルバーGRG非線形関数をPuLPに変換します

分類Dev

PuLPからGEKKOへ:制約の構文マッピング、目的関数

分類Dev

lowBoundがゼロに設定されているのに、PulPがブレンドの問題に対して負の値を返すのはなぜですか?

分類Dev

PuLPによる線形計画法のサラダ混合物の最適化

Related 関連記事

  1. 1

    pulp.solvers.PulpSolverError:PuLP:cplexを実行できません

  2. 2

    PuLP(Python)でlowBoundとupBoundを指定する

  3. 3

    Python / PuLPコードのフラグメントを理解する

  4. 4

    PuLP:多変数制約を書く方法は?

  5. 5

    PuLPを使用したMILPの近似解

  6. 6

    Geanyから直接ブラウザでPHPコードを実行する方法は?

  7. 7

    Geanyから直接ブラウザでPHPコードを実行する方法は?

  8. 8

    PuLPで変数を除数として使用する方法

  9. 9

    PuLPはコマンドラインCBCで解決可能なLPファイルを生成しますが、PuLPは未定義の解決策を報告します

  10. 10

    PuLPに制約を自動的にロードします

  11. 11

    客観的な下限コマンド?COIN_CMD / CBC / CLPでPULPを使用する

  12. 12

    PuLPコードを使用した「intオブジェクトは呼び出せません」エラー

  13. 13

    トランスポート最適化(PuLP)

  14. 14

    Pulp を使用した最適化に制約を与える

  15. 15

    PuLPを使用して目的関数を最小化します

  16. 16

    PULPを使用したCPLEXギャップ設定

  17. 17

    SolverStudio forループ(PuLP)の2Dリストの1列を参照する方法

  18. 18

    Transport optimization (PuLP)

  19. 19

    Python PuLP RecursionError

  20. 20

    ブラウザコンソールからWasmコードを実行することは可能ですか?

  21. 21

    PuLP:目的関数:ループ内に複数のlpSumを追加する

  22. 22

    特定の制約のためにPuLPネスト変数をループする

  23. 23

    デフォルトのPuLPソルバーが完全に機能しているのに、GLPKが「glpsol.exeを実行できません」というエラーを生成するのはなぜですか?

  24. 24

    PulPによるLP最適化。IFを使用して制約を設定する

  25. 25

    多くの制約を追加すると、PuLPが非常に遅くなります

  26. 26

    ソルバーGRG非線形関数をPuLPに変換します

  27. 27

    PuLPからGEKKOへ:制約の構文マッピング、目的関数

  28. 28

    lowBoundがゼロに設定されているのに、PulPがブレンドの問題に対して負の値を返すのはなぜですか?

  29. 29

    PuLPによる線形計画法のサラダ混合物の最適化

ホットタグ

アーカイブ