首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >《tsconfig》之 allowSyntheticDefaultImports

《tsconfig》之 allowSyntheticDefaultImports

作者头像
星宇大前端
发布2022-03-09 11:39:16
发布2022-03-09 11:39:16
1.7K0
举报
文章被收录于专栏:大宇笔记大宇笔记

allowSyntheticDefaultImports : Allow Synthetic Default Imports (允许有没有默认导出的模块导入)

出现问题

新建ts项目导入react 出错,发现了allowSyntheticDefaultImports属性。

allowSyntheticDefaultImports 配置介绍

当allowSyntheticDefaultImports 设置为true 的时候,允许下面的导入:

import React from "react"; 用来替代:

import * as React from "react";

举例用户没有提供默认导入的时候:

上面的代码会报错,因为没有提供一个默认导出用来引入,尽管看起来是对的。为了方便起见,编译器会想babel 一样创建一个默认导出。模块变化代码为:

此标志不会影响 TypeScript 发出的 JavaScript,它仅用于类型检查。此选项将 TypeScript 的行为与 Babel 内联,其中会发出额外的代码以使使用模块的默认导出更符合人体工程学。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 出现问题
  • allowSyntheticDefaultImports 配置介绍
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档