[英]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.