0

は、私はまたgraphQLにその追加アポロ・クライアントとgraphqlタグを使用していたNativeScriptは

細かい走っtns create project --ng(および追加プラットフォームアンドロイド)で標準アプリを作成しました今私は... tns build android私が取得エラーでビルドするときと衝突

node_modules/@types/isomorphic-fetch/index.d.ts(7,5): error TS2300: 
Duplicate identifier '"audio"'. 

(私が見ることができるものから)
node_modules/tns-core-modules/declarations.d.ts(25,5): error TS2300: 
Duplicate identifier '"audio"'. 

apollo-clientが追加されたときに同形フェッチが追加されました。タイピングの問題についてはあまり確かではありませんが、これを回避する方法を知っておくとよいでしょう。

編集:私は、エラーのにもかかわらず、継続しているように見えるtsconfig.jsonでfalseに設定2つの項目を持っているguide

を見

...

"noEmitHelpers": false, 
    "noEmitOnError": false 

しかし、私はこれを正しく修正する方法を知りたいです。

答えて

0

よくtns-core-modules/declarations.d.tsがtns-core-modules/tns-core-modules.base.d.tsでインポートされるので、実際にはNativescriptはオプションでもう1つの定義を提供する必要がありますベースファイルの要求定義を含める

1

私は同じ問題に遭遇したが、以下の依存関係を持つプロジェクトでその周りに働いていた:

これはtsconfig.jsonGithub nativescript-dev-typescript issue 19への私の応答で説明references.d.tsを変更する必要があります。

この設定は、角CLIとブラウザで動作し、tsconfig.json"noEmitOnError": trueを緩和せずにtns androidを使用してNativeScriptために構築している間、私は、次につながるnode.jsコードを呼び出そうとしreduxapollo-client呼び出しで実行時例外をデバッグしなければなりませんでしたエラー:

ReferenceError: process is not defined … /tns_modules/redux/lib/index.js', line: 38, column 4

StackOverflowのは、Liに私を許可しませんNativeScript Githubの問題2937、で説明したようにこれは、main.tsの最初の行としてglobal.process = { env: {} };を追加することによって、働いていた、raoundました私の評判が足りないからです。

関連する問題