😽

Mobile・Web特有の動きでエラーになるimport文をどう対処するのか

2023/01/05に公開

Question.
Flutterって聞くと、モバイルもウェブも作れる優れたフレームワークでしょ?

Answer.
確かにそうだけど、結構難しいかも

と思っていた。ついさっきまでは。
でも、違う可能性が出てきた。

なので、今回は自分のためのメモ程度に書いていきます。

デバイス特有の機能をどうするのか

モバイルでしかしない動き
逆に、ウェブでしかしない動き

それぞれをどう処理すれば良いのか?

同じファイルにimport文を入れると
それだけでエラーになってしまう。

確か、

import文にif文を突っ込んで
モバイルでしか出来ない機能
ウェブでしか出来ない機能
を上手く使い分ける

みたいな事がどっかに書いてたけど、一回挫折した。
なぜなら、意味分からんからw

ということでさっき閃いたアイデアを突っ込むと

ウェブ特有の動きを書いたファイルと
モバイル特有の動きを書いたファイルを
『全く別のファイルにしてしまう』

つまりは、
共存ではなく、隔絶してしまう
というのが1つのアイデア。

これだと、importする時点でエラーにならないから
よく分からないエラーを回避できる

我ながらGoodアイデア

ナイス俺

Discussion