Comments (5)
I don’t completely follow if your TS artifacts are created or not and why your app doesn’t start, can you elaborate on that?
Also, can you make sure to use 1.7.0-rc.1 for all the relay dependencies?
from relay-compiler-language-typescript.
Hey! Sorry for the confusion! I am not experienced enough in relay and may be getting some concepts confused.
I have a App.tsx in my src
folder. After running tsc
, I get a outputs
folder with the transpiled .js
files. My index.js
imports the App
component from outputs/App
. Is this kind of structure supported by this plugin?
Here is part of my tsconfig.json
to make it more clear:
"compilerOptions": {
"target": "es2015",
"moduleResolution": "node",
"jsx": "react-native",
"noEmit": false,
"outDir": "outputs",
....
When I run yarn relay
, and run my app, I get an red screen saying I do not have __generated__
folder in my outputs
folder:
Right now I am thinking: The correct thing should be: get a __generated__
folder in my src
folder so I can access the generated types and then all copy them to the outputs
folder as well.
If I manually copy src/__generated__
to outputs
with cp src/__generated__ outputs/
, the app starts correctly.
Is that more clear?
Also, can you make sure to use 1.7.0-rc.1 for all the relay dependencies?
How is the best way to guarantee this?
from relay-compiler-language-typescript.
check https://github.com/entria/entria-fullstack for examples using typescript without having a single artifact directory
from relay-compiler-language-typescript.
@jgfidelis Sorry for missing this. I'm sure you're no longer dealing with this (and as such I'll close it too , but feel free to re-open); but your issue seems mostly related to your build process. If you're generating the artefacts into src
and then running tsc
, I would expect compiled versions of the artefacts to show up in outputs
as well.
from relay-compiler-language-typescript.
@sibelius I wouldn't suggest you do that, though, as you're not type-checking that the correct data gets passed to child containers (fragment references).
from relay-compiler-language-typescript.
Related Issues (20)
- Generated refetch definition with variables can not pass the validation of backend, such as github.com/vektah/gqlparser/v2
- Generate GraphQL fragment files for VSCode GraphQL Extension fragment autocompletion HOT 2
- Cannot read property 'createKeywordTypeNode' of undefined HOT 8
- Support for [email protected] HOT 8
- Migrate travis CI release process to GitHub actions HOT 3
- Unknown directive 'appendNode' HOT 1
- module esnext HOT 2
- Why is it not releasing HOT 7
- `require` substitution is not working HOT 6
- doc: explain why configuration with a single artifact directory is suggested
- Update to TS 4.4 and update types to support exactOptionalPropertyTypes HOT 1
- @stream argument naming by schema spec is: `initialCount` not `initial_count` HOT 1
- Invalid AST Node error with graphql@16 HOT 2
- Typescript 4.5 type generation is broken HOT 6
- Relay Compiler generates Typescript Synthax error HOT 3
- Error: Cannot find module 'relay-compiler-language-typescript' on 15.0
- Fragment Typematching
- Input Types generated as readonly HOT 1
- deprecate this package HOT 1
- Issue with import of the __generated__
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from relay-compiler-language-typescript.