首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:不应导入命名的导出“版本”(导入为“版本”)

错误:不应导入命名的导出“版本”(导入为“版本”)
EN

Stack Overflow用户
提问于 2020-11-24 18:58:37
回答 9查看 68.6K关注 0票数 63

我有一个弹出的创建-反应-应用项目。更新到webpack 5之后,我得到了这个错误。它在webpack v4.41.5中运行得很好

操作系统: MacOS Catalina 10.15.7

节点: v10.23.0

错误:不应该从默认导出模块导入命名的导出“版本”(导入为“版本”)(只有默认导出很快可用)。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2021-04-22 15:53:53

更改以下内容

代码语言:javascript
复制
import { version } from '../../package.json';

到某种程度上

代码语言:javascript
复制
import packageInfo from '../../package.json';

然后将您的访问权限更改为

代码语言:javascript
复制
version,

代码语言:javascript
复制
version: version,

代码语言:javascript
复制
version: packageInfo.version,

正如注释中所指出的,可能存在不希望在客户端代码中公开整个package.json文件的情况。

票数 90
EN

Stack Overflow用户

发布于 2021-05-15 13:06:26

还应该将"allowSyntheticDefaultImports": true,添加到tsconfig.json中的编译器选项中。

票数 37
EN

Stack Overflow用户

发布于 2022-01-24 12:58:19

我用以下方法解决了我的问题:

代码语言:javascript
复制
    import packageInfo from './package.json';
    
    
    version = packageInfo.version;
票数 27
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64993118

复制
相关文章

相似问题

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