Vue CLIでプログラムを作成するにあたり、コマンドラインからNode.jsプログラムを作りました。
ところが、export/importの実験を行った所、エラーが出てしまいました。
Vue.jsのアプリとしてプログラムを作る時は、export/importでエラーは出ないのですが、簡単な動作確認をしたいときに、いちいちVue CLIでプロジェクトを作成しなければならず面倒です。
というわけで、素のNode.jsプログラムでexport/importが出来るようにしたいと思います。
■インポートする側/される側のプログラム名の拡張子を「.mjs」にする
◇インポートされる側(モジュール)のプログラム mymod.mjs
export const LANG = 'JavaScript';
◇インポートする側のプログラム main.mjs
import {LANG} from './mymod.mjs'; console.log(LANG);
■実行結果
$ node --experimental-modules main.mjs (node:25739) ExperimentalWarning: The ESM module loader is experimental. JavaScript
なにやらワーニングが出ているが動いたのでよしとしよう。