繁体   English   中英

离子v2 webpack加载器没有加载json依赖项

[英]ionic v2 webpack loader not loading json dependencies

我们通过克隆离子会议应用程序将一个app原型从离子移植到离子2 ,该应用程序在本地运行良好。

我们现在正在尝试为我们拥有的Ethereum JS包装器库构建一个包装器类。 重现错误的最简单方法是在src/services/ethereum-service.ts的ionic-conference-app中添加一个新类src/services/ethereum-service.ts

import eth from 'ethereumjs-util';

export default class EthereumService {
  constructor() {}

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

然后在某些组件中,例如src/pages/about/about.ts的About页面添加以下内容

export class AboutPage {
  private ethereum : EthereumService;

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

在运行npm run ionic:serve终端中,所有内容都可以快速编译并且没有错误。 但是应用程序不会在控制台中加载以下错误消息。

未捕获错误:在webpackMissingModule上找不到模块“./messages.json”/Users/my.name/my-app/node_modules/secp256k1/lib/index.js:4 ...

如果我们更仔细地研究secp256k1依赖关系,我们会看到它在加载以下行时失败。

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

我们试图将webpack / json-loader添加为package.json的依赖项。

我们使用的是"@ionic/app-scripts": "0.0.44"

如何才能正确导入此依赖项?

我的队友想通了。 它通过更新到"@ionic/app-scripts": "0.0.46" package.json "@ionic/app-scripts": "0.0.46"来解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM