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"
を使用しています。
この依存関係を正しくインポートする方法を教えてください。