2016-11-27 6 views
1

ionic-conference-appをローカルで実行することで、プロトタイプをionicからionic2に移植しています。ionic v2 webpack loaderがjson依存関係をロードしていない

私たちは現在持っているEthereum JSラッパーライブラリへのラッパークラスを構築しようとしています。エラーを再現するための最も簡単な方法は、以下の

export class AboutPage { 
    private ethereum : EthereumService; 

    constructor() { 
    this.ethereum = new EthereumService(); 
    } 
} 
を追加 src/pages/about/about.ts、例えば、いくつかのコンポーネントで src/services/ethereum-service.ts

import eth from 'ethereumjs-util'; 

export default class EthereumService { 
    constructor() {} 

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

、その後にイオン会議アプリに概要ページを新しいクラスを追加することです

すべては、npm run ionic:serveを実行した端末でエラーなしでうれしくコンパイルされます。しかし、コンソールに次のエラーメッセージが表示されることはありません。

Uncaught Error: Cannot find module "./messages.json" /Users/my.name/my-app/node_modules/secp256k1/lib/index.js:4 at webpackMissingModule ...

さらに、secp256k1依存性を詳しく調べると、次の行がロードされないことがわかります。

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

我々はpackage.jsonへの依存関係としてwebpack/json-loaderを追加しようとしました。

"@ionic/app-scripts": "0.0.44"を使用しています。

この依存関係を正しくインポートする方法を教えてください。

答えて

0

私のチームメイトはそれを理解しました。それはの"@ionic/app-scripts": "0.0.46"に更新することによって解決されました。

関連する問題