kujirahand / nadesiko3

Japanese Programming Language Nadesiko v3 (JavaScript/TypeScript)
https://nadesi.com/
MIT License
241 stars 19 forks source link

JSプラグインの動的インポートでESModulesに対応していない #1255

Open kujirahand opened 2 years ago

kujirahand commented 2 years ago

JSプラグインの動的インポートでESModulesに対応していない。 普通に、ブラウザ版のなでしこで、以下のプログラムを実行。

!「hoge.mjs」を取り込む
3と5をテスト加算して表示。
# hoge.mjs
default export {
  'テスト加算': {
      type: 'func',
      josi: [['と'],['を']],
      fn: function (a, b) {
        return a + b
      }
  },
  'テスト減算': {
      type: 'func',
      josi: [['から'],['を']],
      fn: function (a, b) {
        return a - b
      }
  }
}
kujirahand commented 2 years ago

なお、v3.3.55では、ブラウザの機能で動的importせず、普通にテキストファイルとして取り出してevalして追加する感じにしてある。 この方法だと、動的importの中で別のimportが解決できない。