🐥

【PureScript】spago が v0.15.0 から esbuild を使うようになっていた。

2022/10/19に公開

概要

spago という PureScript のパッケージ マネージャー、ビルドツールがある。
spago で、PureScript を JavaScript にバンドルする際に、esbuild のインストールが必要になっていた。
esbuild とは、高速な、JavaScript のビルドツールだ。

これは、spago v0.15.0 以降からの変更という。

https://github.com/purescript/spago#1-spago-bundle-app

= v0.15.0

Since v0.15.0 spago uses esbuild as the underlying default bundler. See the esbuild getting started for installation instructions.

v0.15.0以降、spago は esbuild を基本的なデフォルトのバンドルソフトとして使用しています。インストール方法については、esbuild getting started を参照してください。

esbuild をインストールせずに spago bundle-app で JavaScript にバンドルしようとすると、エラーになる。

インストール方法

esbuild のインストールは難しくない。

npm install -g purescript

で、グローバルに PureScript をインストールしていた場合、

npm install -g esbuild

でグローバルに esbuild をインストールすればよい。

ローカルにインストールしていた場合は、

npm install -D esbuild

などとすれば、spago bundle-app での JavaScript へのバンドルが正常に完了するようになる。

https://esbuild.github.io/getting-started/#install-esbuild

Discussion