graphql-tag-loader-register
Require .graphql
files with Node & Typescript.
You may want to add "ignore": [".graphql", ".graphqls"]
to your .babelrc if you use babel@6. I hear that babel@7 fixes this by using the same dependency this module does ;)
Supports node@>=6
Usage
Install
npm i --save graphql graphql-tag graphql-tag-loader-register [@types/graphql]
Code
const register = const schema = console // schema document ast const query = console // query document ast
Also supports ES6 imports and TypeScript with a default export.
register
If using TypeScript, slightly more work is required. My only use case right now involves ts-node, and to get that to work I did the following:
// entry.jsprocess.env.TS_NODE_IGNORE = '\.graphqls?$'require'ts-node/register' // graphql.tsregister
If somebody can improve the module by contributing working configs or figuring out how to declare this globally or more succinctly, please do!