簡體   English   中英

用於 graphql 的 Flutter Ferry 庫。 ferry_generator 產生錯誤

[英]Flutter Ferry library for graphql. ferry_generator producing error

我正在使用Ferry在我的 flutter 項目中實現 graphql。 但是按照安裝過程。 我在構建運行器上遇到了一個循環,無法為 graphql 生成模式。

PS THE_PROJECT_PATH > flutter pub run build_runner build
[INFO] Generating build script...
[INFO] Generating build script completed, took 597ms

[WARNING] Invalidated precompiled build script due to missing asset graph.
[INFO] Precompiling build script......
[INFO] Precompiling build script... completed, took 1.4s

[INFO] Initializing inputs
[INFO] Building new asset graph...
[INFO] Building new asset graph completed, took 923ms

[INFO] Checking for unexpected pre-existing outputs....
[INFO] Checking for unexpected pre-existing outputs. completed, took 2ms

[INFO] Running build...
[SEVERE] ferry_generator:req_builder on lib/graphql/schema.graphql:

FormatException: Invalid UTF-8 byte (at offset 0)                       /// the error occured here
[SEVERE] ferry_generator:req_builder on lib/graphql/schema.graphql:

FormatException: Invalid UTF-8 byte (at offset 0)
[INFO] 1.1s elapsed, 1/2 actions completed.
[INFO] 2.1s elapsed, 1/2 actions completed.
[INFO] 3.2s elapsed, 1/2 actions completed.
[INFO] 4.3s elapsed, 1/2 actions completed.
[INFO] 5.4s elapsed, 1/2 actions completed.
[INFO] 6.5s elapsed, 1/2 actions completed.
[INFO] 7.6s elapsed, 1/2 actions completed.
[INFO] 8.7s elapsed, 1/2 actions completed.
[INFO] 9.8s elapsed, 1/2 actions completed.
[INFO] 10.8s elapsed, 1/2 actions completed.
[INFO] 11.9s elapsed, 1/2 actions completed.
[INFO] 13.0s elapsed, 1/2 actions completed.
[INFO] 14.1s elapsed, 1/2 actions completed.
[WARNING] No actions completed for 15.1s, waiting on:
  - gql_build:data_builder on lib/graphql/schema.graphql

[INFO] 16.2s elapsed, 1/2 actions completed.
[INFO] 17.3s elapsed, 1/2 actions completed.
[INFO] 18.4s elapsed, 1/2 actions completed.
[INFO] 19.4s elapsed, 1/2 actions completed.
[INFO] 20.5s elapsed, 1/2 actions completed.
[INFO] 21.6s elapsed, 1/2 actions completed.
[INFO] 22.6s elapsed, 1/2 actions completed.
[INFO] 23.7s elapsed, 1/2 actions completed.
[INFO] 24.7s elapsed, 1/2 actions completed.
[INFO] 25.8s elapsed, 1/2 actions completed.
[INFO] 26.9s elapsed, 1/2 actions completed.


... // And it didn't stop and looped for ever, I need to force stop

我嘗試過重新創建具有相同依賴關系但結果相同的項目。

Ferry 文檔指出:“如果我們的 GraphQL 模式包含自定義標量類型,我們將需要配置 Ferry 的代碼生成器以正確處理它們”。

https://ferrygraphql.com/docs/custom-scalars/

此錯誤是因為運行get-graphql-schema [ENDPOINT_URL] > lib/schema.graphql將生成與utf-8不同的文件編碼的schema.graphql 您需要復制生成的schema.graphql的內容並自己創建不同的schema.graphql文件並粘貼內容和生成的不同的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM