初心者の質問はこちら。"require"ではなく "import"をノードライブラリで使用しますか?
私はGoogle Cloud Node clientをロールアップでコードをバンドルする既存のアプリケーション(自分で書かれていない)で使用しようとしています。
私は次のように、そのマニュアルに従って、必要とライブラリをインポートしようとしました:
import REGL from "regl/dist/regl";
import Camera from "./lib/camera";
...
var gcloud = require('google-cloud');
しかし、私のアプリケーションは、(明確化が文句を言う:それだけで私はrequire
ステートメントを追加する場合、このエラーを生成を開始し、そうでない場合輸入は)正常に動作:
'import' and 'export' may only appear at the top level
だから多分私はimport gcloud
代わりのrequire
が、どのように使用する必要がありますか?どのように、することができます
import gcloud from "google-cloud/src/index";
をしかし、今、私は
Unexpected token
node_modules/google-cloud/node_modules/ent/reversed.json (2:7)
1: {
2: "9": "Tab;",
^
がどのように私はimport
代わりのrequire
、または代わりに使用することができ、他のエラーの束を得る:私はnode_modules
のコードを見て、代わりにこれをやってみましたimport
でrequire
をうまく再生できますか?
あなたは 'var gcloud = require( 'google-cloud')'を追加する前に、すべてのコードをうまくやっていますか? – Tope
@Topeはい、問題を引き起こすrequireを追加するだけです。 – Richard
'import'をサポートするためにプロジェクトの環境を設定する方法を説明していないときは、これに対する答えを期待するのは難しいです。 babel、webpack、browserify、またはnode.jsハーモニー機能を使用していますか?ああ、あなたがロールアップを使用しているのを見ただけです。 –