2017-03-29 4 views
1

ノードベースのApollo GraphQLサーバーインスタンスをリファクタリングして、文字列ベースではなく.graphqlsスキーマファイルを使用しようとしています。私はに例hereで行くしようとしてる私のスキーマにファイルが含まれます。ノードアプリケーションで.graphqlsファイルを使用する方法は?

import facility_schema from './facility-objects.graphqls'; 

は、しかし、私は、インポートからにSyntaxErrorを取得します。これは、ノードまたはベベルノードのどちらかを実行した場合に発生します。しかし、GitHubでこのサンプルプロジェクトを実行すると、動作するようです。

パッケージがありませんか?間違った通訳を使っていますか?私は何かが不足していることを知っている、私はちょうど何がわからない。平野ノード/アポロについては

答えて

4

、以下の(babel-nodeで)私の仕事:流星/アポロについては

import { readFileSync } from 'fs' 
const schema = readFileSync(__dirname + '/schema.graphqls', 'utf8') 

、次の新しいプラグインを使用して試すことができます(ただし、それを自分で試していません) :

https://github.com/Swydo/meteor-graphql

+0

ありがとう!これはまさに私が自分で考え出したものです。どうやら私が見ていたプロジェクトでは、webpackを使ってそれらのファイルを生の文字列としてバンドルしていました。それがすべてのことだったので、readFileSyncと同じことをやってみることができます。 – alc6379

関連する問題