由于包的问题,​​Ionic Pro App无法在Ionic的构建服务上构建

时间:2017-10-23 18:55:49

标签: ionic-framework ionic3 jsonpath

我正在使用NPM上的jsonpath软件包在我的Ionic 3.0应用程序上。它在我的package.json中就像这样:

> "jsonpath": "1.0.0",

在我的本地计算机上,该应用程序构建成功,一切正常。

但是,一旦我将代码推送到Ionic的服务器,由于以下错误,代码无法转换:

  

找不到模块'JSONPath'

我注意到之前在构建日志中npminstall似乎成功安装了这个依赖项:

  

jsonpath@1.0.0 postinstall / usr / src / app / node_modules / jsonpath

     

...

     

npm install succeeded

所以遗憾的是,问题可能是什么。

以下是我在TypeScript中引用此依赖项的方法:

import { JsonPath } from 'JSONPath';

我在任何地方做傻事吗?有人怀疑为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

我通过简单地改变我引用包的方式解决了这个问题:

import { JsonPath } from 'JSONPATH';

import { JsonPath } from 'jsonpath';

遗憾的是,我并不认为它会区分大小写。另外,为什么它可以在我的本地机器上工作但不使用Ionic的构建工具?有什么不同? Ionic构建服务更严格吗?