导入路径不能以“.ts”扩展名结尾。考虑导入“src/theme.js”

凯文

所以这个错误对我来说有点神秘,我很难弄清楚如何解决它。

我有一个theme.ts或多或少如下所示的文件:

import { AgnosticStyles, ThemeParameters } from 'styled-components';
import { createTheme } from '@material-ui/core/styles';

const agnosticStyles: AgnosticStyles = {
  font: {
    weight: {
      light: '300',
      normal: '400',
      bold: '600',
    },
  },
};
...
// more themes

const defaultTheme = {
  lightTheme,
  darkTheme,
};

export default defaultTheme;

在我的Button.stories.txs文件中,当我尝试以与导入其他所有内容相同的方式导入它时……我在故事书中收到以下错误:

在此处输入图片说明

好的,所以我想我需要然后写theme.ts,但这有两件事。一,它会产生如下所示的错误;二,它破坏了 VsCode TS 附带的智能感知。

在此处输入图片说明


如何修复我的Button.stories.tsx文件,以便导入路径错误消失,我可以导入为src/theme

双锐

将您的*.tsx文件包含在您的tsconfig.json:

{
  "compilerOptions": {
    // ....
  },
  "include": ["**/*.ts", "**/*.tsx"],
  "exclude": ["node_modules"]
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

简单的Mercurial扩展名无法导入

ES6导入/导出是否需要“ .js”扩展名?

为什么不能导入math.js文件?

导入不带.py扩展名的python模块

无法识别的导入路径“ syscall / js”

使用加载程序ts-node / esm.js运行节点需要导入以具有.js扩展名

Babelify在导入时忽略文件扩展名

不提供文件扩展名就无法导入TypeScript模块

React Linting,缺少“ react”的文件扩展名(导入/扩展名)

没有扩展名,Typescript无法导入文件

javascript导入如何找到没有扩展名的模块?

带扩展名的TypeScript导入

别名导入不适用于.jsx扩展名

是否可以使Node不需要“ .js”扩展名来导入?

导入省略的.svelte扩展名

Typescript eslint-缺少文件扩展名“ ts”的导入/扩展名

React / Typescript / VScode-导入路径不能以'.tsx'扩展名结尾

定义自定义types.d.ts不能解决导入js库的问题

在ES6 Node.js中导入'.json'扩展名会引发错误

为什么在reactJS中导入组件时未添加.js [文件扩展名]?

VSCode在导入自动完成时添加.js扩展名

在Typescript编译过程中在相对导入语句上附加.js扩展名(ES6模块)

如何避免VSCode中的“导入路径不能以.ts扩展名结尾”错误?

JSON导入/导出格式的文件扩展名

R导入.data文件扩展名

three.js从图像导入svg路径

扩展命名空间JS导入

为什么在导入 js 文件时需要 .js 扩展名

Node.js 错误 - '不能在模块外使用导入'