美文网首页
自定义框架vega使用

自定义框架vega使用

作者: 萤火万千 | 来源:发表于2019-01-20 18:58 被阅读34次

在Angular7框架中使用vega相关库的时候一直报如下错误:
ERROR in node_modules/vega-embed/src/embed.ts(2,8): error TS1192: Module ''json-stringify-pretty-compact'' has no default export.
node_modules/vega-lite/build/src/util.d.ts(1,8): error TS1192: Module '"E:/gitworks/stomach/node_modules/@types/json-stable-stringify/index"' has no default export.

检查vega-embed包和vega-lite包均安装正确

最后通过在tsconfig.json文件中加入如下语句解决:
"allowSyntheticDefaultImports": true,

原理:
"allowSyntheticDefaultImports": true语句的用处是允许从没有设置默认导出的模块中默认导入

查看node_modules/vega-embed/src/embed.ts文件发现其导入问题如下:
import stringify from 'json-stringify-pretty-compact';

而相应插件的导出方式是:
module.exports = stringify
未设置默认导出

相关链接:
TS引用JS模块: https://blog.csdn.net/letterTiger/article/details/80596369
ts模块解析:https://www.tslang.cn/docs/handbook/modules.html

相关文章

  • 自定义框架vega使用

    在Angular7框架中使用vega相关库的时候一直报如下错误:ERROR in node_modules/veg...

  • Phalcon 之使用自定义的类

    在框架中使用自定义的类是再常见不过的事情,框架套路大多一致。这里说下Phalcon中,使用自定义类的方法。 1.创...

  • iOS UIViewControllerTransitionin

    iOS UIViewControllerTransitioning 自定义转场框架的使用 iOS UIViewCo...

  • 自定义持久层框架思路

    使用端:(项目):引入自定义持久层框架的jar包 自定义持久层框架本身:(工程):本质就是对JDBC代码进行了封装

  • 商城框架对比初稿

    前提 现有商城开发重构 框架选择范围 1. 使用开源框架自定义开发 PYTHON 语言的OSCAR商城框架 GO语...

  • 自定义持久层框架 -- 功能优化

    一、自定义持久层框架问题分析 Dao层在使用自定义持久层框架的时候,存在代码重复,整个操作的过程模板重复(加载配置...

  • 2021-09-24 ruoyi框架中使用feign自定义服务

    ruoyi框架中使用feign自定义服务 创建RemoteJobService使用fegin对远程服务进行代理 创...

  • 织女星

    Vega,织女星,天琴座的主星 Vega ―Legend of the Milky Way― The Goddes...

  • Java 自定义注解及使用场景

    Java自定义注解一般使用场景为:自定义注解+拦截器或者AOP,使用自定义注解来自己设计框架,使得代码看起来非常优...

  • Java自定义注解

    Java自定义注解一般使用场景为:自定义注解+拦截器或者AOP,使用自定义注解来自己设计框架,使得代码看起来非常优...

网友评论

      本文标题:自定义框架vega使用

      本文链接:https://www.haomeiwen.com/subject/voffjqtx.html