我正在使用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';
我在任何地方做傻事吗?有人怀疑为什么会发生这种情况?
答案 0 :(得分:0)
我通过简单地改变我引用包的方式解决了这个问题:
import { JsonPath } from 'JSONPATH';
到
import { JsonPath } from 'jsonpath';
遗憾的是,我并不认为它会区分大小写。另外,为什么它可以在我的本地机器上工作但不使用Ionic的构建工具?有什么不同? Ionic构建服务更严格吗?