我创建了一个新模块"A",并试图将其导入另一个名为"B"的模块。编译时出现此错误,内容为错误TS1192:模块"" A. module ""没有默认导出任何人都可以请帮助如何解决这个错误。
oymdgrw71#
这是一个简单的错误,原因是import语句本身的模块名周围缺少{}。
{}
jk9hmnmh2#
接受的答案不为我工作,所以我张贴更多的信息。我有:
import Module from 'module';
这对我很有效
import * as Module from 'module';
src: https://github.com/Microsoft/TypeScript/issues/3337#issuecomment-107971371
js81xvg63#
对我来说,这个问题是在项目的tsconfig.json中使用compilerOptions中的"allowSyntheticDefaultImports": true解决的。我们的特定错误与moment js导入有关。有关此选项的详细信息,请参阅found here
compilerOptions
"allowSyntheticDefaultImports": true
nzkunb0c4#
use:
import { Module } from 'module';
您需要在**{...}**之间插入模块名称
doinxwow5#
我通过在我的Angular 项目中将此添加到tsconfig.json来修复它。
tsconfig.json
{ ... "compilerOptions": { ... "allowSyntheticDefaultImports": true,
piwo6bdm6#
除了将其作为模块导入,您还可以像这样要求它:
const Module = require('./some_folder/module');
module.ts则将具有:
module.ts
module.exports = class Module { ... your module code }
omvjsjqw7#
我通过将以下内容放入tsconfig.json文件中修复了上述问题:
{ "compilerOptions": { ... "esModuleInterop": true ... } }
zwghvu4y8#
以上所有答案都没有解决我的错误。下面的解决方案对我有效。在此之前,我运行了下面的命令
npm i @types/moment-timezone --save-dev
然后我导入的时刻像下面的.ts文件。
import * as moment from "moment-timezone";
我希望,它能帮助到一些人。谢谢!
z9smfwbn9#
您可以使用**SVGR Tool将. svg转换为SVG React组件说明:1.打开SVGR1.复制. svg文件源代码并将其粘贴到SVG Input中1.创建一个文件,文件名为:项目目录中的SvgComponent. jsx**1.将JSX输出中的jsx代码粘贴到此新的**. jsx文件**中要使用SVG React组件,请执行以下操作:
import SvgComponent from '../assets/SvgComponent';
9条答案
按热度按时间oymdgrw71#
这是一个简单的错误,原因是import语句本身的模块名周围缺少
{}
。jk9hmnmh2#
接受的答案不为我工作,所以我张贴更多的信息。
我有:
这对我很有效
src: https://github.com/Microsoft/TypeScript/issues/3337#issuecomment-107971371
js81xvg63#
对我来说,这个问题是在项目的tsconfig.json中使用
compilerOptions
中的"allowSyntheticDefaultImports": true
解决的。我们的特定错误与moment js导入有关。
有关此选项的详细信息,请参阅found here
nzkunb0c4#
use:
您需要在**{...}**之间插入模块名称
doinxwow5#
我通过在我的Angular 项目中将此添加到
tsconfig.json
来修复它。piwo6bdm6#
除了将其作为模块导入,您还可以像这样要求它:
module.ts
则将具有:omvjsjqw7#
我通过将以下内容放入
tsconfig.json
文件中修复了上述问题:zwghvu4y8#
以上所有答案都没有解决我的错误。下面的解决方案对我有效。在此之前,我运行了下面的命令
然后我导入的时刻像下面的.ts文件。
我希望,它能帮助到一些人。谢谢!
z9smfwbn9#
您可以使用**SVGR Tool将. svg转换为SVG React组件
说明:
1.打开SVGR
1.复制. svg文件源代码并将其粘贴到SVG Input中
1.创建一个文件,文件名为:项目目录中的SvgComponent. jsx**
1.将JSX输出中的jsx代码粘贴到此新的**. jsx文件**中
要使用SVG React组件,请执行以下操作: