首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular -using jsonPath

Angular -using jsonPath
EN

Stack Overflow用户
提问于 2020-09-30 23:31:36
回答 2查看 944关注 0票数 0

在我的应用程序中,我想使用json path。我找到了这个library,但我无法从我的应用程序中让它工作。

根据文档,我安装库并将下面这行放入我的组件中:

代码语言:javascript
复制
import {JSONPath} from 'jsonpath-plus';

但是当我尝试这样做时,我收到了一个错误:

代码语言:javascript
复制
const blob = JSONPath(path, jsonData, null, null);

错误:

代码语言:javascript
复制
ERROR in ./node_modules/jsonpath-plus/dist/index-es.js
Module not found: Error: Can't resolve 'vm' in 'C:\urm\workspace-1.0.0.2-URM\esploro-web\src\main\ngapp\node_modules\jsonpath-plus\dist'

你知道怎么让它工作吗?使用Angular使用jsonPath的另一种方式?

EN

回答 2

Stack Overflow用户

发布于 2020-10-01 00:46:51

根据文档

ESM (现代浏览器)您还可以使用ES6模块导入(用于现代浏览器):

代码语言:javascript
复制
<script type="module">
import {JSONPath} from './node_modules/jsonpath-plus/dist/index-es.js';
const result = JSONPath({path: '...', json: ...});
</script> 

Rollup ESM(捆绑包),或者如果您正在捆绑您的JavaScript (例如,使用),只需使用:

代码语言:javascript
复制
import {JSONPath} from 'jsonpath-plus';
 
const result = JSONPath({path: '...', json});

尝试使用第一个。我想这会有帮助的。

票数 0
EN

Stack Overflow用户

发布于 2020-10-01 02:53:26

显然,关于它有一个开放的问题,仍然开放..

https://github.com/JSONPath-Plus/JSONPath/issues/129

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64140922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档