rollupjsを使用して、すべてを1つのファイルにバンドルしようとしています。
main.js
ファイル:
import * as ex from 'example-export';
ex.alertMe();
example-export.js
ファイル:
export function alertMe() {
alert('alert!');
};
以下のコマンドとその応答:
karl@karl-ux303ln:~/dev/sketch/experiment/socketio$ rollup ./public/js/main.js --output ./public/js/bundle.js --format iife --sourcemap inline
Treating 'example-export' as external dependency
No name was provided for external module 'example-export' in options.globals – guessing 'ex'
作成されたbundle.js
ファイル:
(function (ex) {
'use strict';
ex.alertMe();
}(ex));
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVuZGxlLmpzIiwic291cmNlcyI6WyJtYWluLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIGV4IGZyb20gJ2V4YW1wbGUtZXhwb3J0JztcblxuZXguYWxlcnRNZSgpOyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQSxFQUFFLENBQUMsT0FBTyxFQUFFLDs7In0=
example-export
モジュールがbundle.js
ファイルに含まれることを期待していました。これは本当に新しいものなので、インターネットにはこれの適切な例がありません.
--name
この問題は引数https://github.com/rollup/rollup/wiki/Command-Line-Interface#usageと関係があると思います。しかし、それがどのように使用されることになっているのかわかりません。複数のエクスポートとインポートがある場合、どのように見えるでしょうか?