javascript - Kunde inte hitta en deklarationsfil för modulen 'react-native-foo-package'
när jag lade till någon komponent till mitt rena react-native-projekt, blir applikationsskärmen en vit tom sida. Importen 'react-native-foo-package'-raden har '...' nära paketnamnet, och den har detta meddelande:
[ts] kan inte hitta en deklarationsfil för modulen 'react-native-foo-package'. '/project/node_modules/'react-native-foo-package'/index.js' har implicit typen 'any'. Försök med npm install @types/'react-native-foo-package' om det finns eller lägg till en ny deklarationsfil (.d.ts) som innehåller
declare module 'react-native-foo-package';
npm install @types/'react-native-foo-package' kunde inte hjälpa, eftersom detta paket inte finns på npm. Jag använder inte någon TypeScript-fil eller kod relaterad till TypeScript.
react: "16.6.0-alpha.8af6728"
react-native: "0.57.4"
- Den här frågan Kunde inte hitta en deklarationsfil för modulen 'module-name'. '/path/to/module-name.js' har implicit typen 'any' svarar inte på min fråga, eftersom det i min package.json-fil inte finns någon 'main'.
Svar #1
Tja, @Samane Yaghoobi har rätt! Det har inget att göra med "main":"index.js". Här är vad du bör göra. Efter att ha lyckats ställa in biblioteket i ditt projekt på vilken plattform som helst (VsCode eller Atom), kör om projektet från kommandoraden => react-native run-android. Efter det, navigera till ditt projekt i Android Studio. Öppna sedan build.gradle och synkronisera din gradle igen. För att vara säker, kolla MainApplication i Android Studio för att se om filen (t.ex. import com.whatever.foo) importerades korrekt, om allt ser bra ut, är du redo att köra. Om du behöver ytterligare instruktioner för att ställa in biblioteket i VsCode/Atom, låt mig veta, jag kommer att skapa en visuell presentation för att göra saker mycket tydligare.