衝撃のわからなさ

わかってません

2024/02/25日報

deno compileするとdynamic importできない

最新issueは多分これ
deno compile output can't dynamically import files that were not present at compilation time · Issue #18327 · denoland/deno · GitHub

issueにある通り、下記を使うのが良さそう。

GitHub - ayoreis/import: A dynamic imports polyfill for Deno Deploy and compiled executables

localにあるファイルをdynamic importする場合、 file://で始めるかimport.meta.url相対パスで始めないとdeno.landなどに向いてしまったので注意。

またimport.meta.urlはビルド時のパスになる。
さらに、compileしたパスと実行時のcwdが揃っていないと絶対パス指定はうまく動かない。
これはdeno compileされたものかどうかの判定条件に起因している。

force optionをつけると解決するのでdeno compileして使う前提の場合は 脳死でつけたほうがいい。

commit: dynamic-import.deno

mimic-cross実装

denoがarm64向けバイナリを公式にくばるようになったので、downloadの向き先を変えた

Switch aarch64 deno to official
Fix deno version

2.1.0リリース

gccの=native対応とdeno compile使用が入った

Release 2.1.0