1.GAS調査中
GASがES6対応になったので、色々使えるものを調べていると、import/exportがない。
クラスの派生とか実質無理じゃね、といろいろいじってみた。
2.そもそも必要ない
GASの場合、プロジェクトに追加されているJSファイル内はすべて同じスコープ(?)内にあるので、(最終的に)別ファイルという認識はないので、
axx.js
class A {
}
は、同じプロジェクトであれば、どこのファイルからも
bxx.js
let a = new A();
として使用可能となっている。
3.例外
というか罠は、参照する前に定義されていなければならないので、
Claspの場合 .clasp.jsonでファイルの順番を指定する
GASエディタ 左のファイルの上から順に参照される
という対応。Claspを使うほうが間違いがないですかね。