8
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

GAS ES6 import/export

Posted at

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を使うほうが間違いがないですかね。

8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?