この記事によると、 ES6 モジュールの仕様は、ファイル パスに存在するモジュールのロードのみを扱います。これらのファイルのダウンロード (NPM またはその他の手段による) は、ECMAScript 6 モジュール仕様の範囲外です。npm パッケージ インクルードのサポートについて仕様には何も記載されていません (/
一度に 1 つのディレクトリまでディレクトリ構造をたどり、ファイルを検索してから、ファイルが見つかったディレクトリpackage.json
内を検索します)。そのため、構文は commonJS スタイルに似ていますが、ディレクトリ内のモジュールを検索する魔法は含まれていません。node_modules
package.json
import
node_modules
したがって、例が機能するにaurelia-framework
は、ファイルシステムのどこかにjavascriptファイルが必要であり、exports
ステートメントが含まれている必要があります。
import {LogManager} from 'aurelia-framework'; // ./aurelia-framework.js
import {LogManager} from '../libs/aurelia-framework'; // ../libs/aurelia-framework.js