spago
コマンド
$ spago init
プロジェクト作成
npmとかpulpと異なり、作りたいディレクトリの中で実行する
ex. $ mkdir hoge && cd hoge && spago init
$ spago build
ビルド
ps→jsにコンパイルする
$ spago repl
repl
$ spago bundle-app
1ファイルにbundleする
$ spago run
Main.mainを実行
Moduleを指定して実行
$ spago run --main Hoge
コマンドライン引数を渡す
$ spago run --node-args "hoge piyo"
これで hoge
と piyo
の2つを渡している
ちなみにコマンドライン引数を受け取るコードは
これを参考にした
FFIを使えば5行程度で書ける
$ spago script -d effect path/to/hoge.purs
ファイル名を指定して実行する
依存packageがある場合は -d
で指定
複数ある場合は -d effect -d aff
みたいにする
Module名はMainである必要がある
これ単一Moduleじゃないと無理なんかな
#??Mainが他の自分で作ったModuleをimportしているとerrorになる
purescript-hoge
というLibraryをinstallしたいときは、 $ spago install hoge
とする
spago.dhall
に追記される
$ spago ls packages
install済みpackageの一覧
versionの確認とか
versionを指定してinstallする方法
#??