2016-11-27 6 views
1

Wir portieren einen App-Prototyp von ionischen zu ionic2 durch Klonen der ionic-conference-app, die lokal gut läuft.ionic v2 webpack loader nicht laden json Abhängigkeiten

Wir versuchen jetzt, eine Wrapper-Klasse zu Ethereum JS Wrapper-Bibliothek zu erstellen, die wir haben. Der einfachste Weg, den Fehler zu reproduzieren ist durch eine neue Klasse des ionischen-Konferenz-App in dem Hinzufügen src/services/ethereum-service.ts

import eth from 'ethereumjs-util'; 

export default class EthereumService { 
    constructor() {} 

    sha3() : Object { 
    return eth.sha3("12345454"); 
    } 
} 

und dann in irgendeiner Komponente, zum Beispiel der Seite Info in src/pages/about/about.ts das Hinzufügen von folgenden

export class AboutPage { 
    private ethereum : EthereumService; 

    constructor() { 
    this.ethereum = new EthereumService(); 
    } 
} 

Alles kompiliert glücklicherweise ohne Fehler in Terminal, npm run ionic:serve lief. Die App wird jedoch nicht mit der folgenden Fehlermeldung in der Konsole geladen.

Und wenn wir näher in Secp256k1 Abhängigkeit betrachten, sehen wir es beim Laden der folgenden Zeile fehlschlägt.

var messages = require('./messages.json') 

Wir haben versucht, haben die webpack/json-loader als Abhängigkeit package.json hinzuzufügen.

Wir verwenden "@ionic/app-scripts": "0.0.44".

Wie kann ich diese Abhängigkeit korrekt importieren?

Antwort

0

Mein Teamkollege hat es herausgefunden. Es wurde durch Aktualisierung auf "@ionic/app-scripts": "0.0.46" in package.json gelöst.