Vue和Typescript:未找到图像导入
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue和Typescript:未找到图像导入相关的知识,希望对你有一定的参考价值。
问题
我目前正在使用Typescript开发一个Vue项目。在我的资产文件夹中,我有一些我想用单独的Typescript文件导入的图像。
背景
该项目由vue-cli使用Typescript,版本3.2.1
引导。我试过的是使用require直接导入我的文件,但是没有用。然后我尝试用import
导入无济于事
码
这就是我尝试过的:
./src/myFile.ts
import Image from '@/assets/img/hello.png';
不行
./src/myFile.ts
import Image from '../assets/img/hello.png';
不行
./src/myFile.ts
const Image = require('../assets/img/hello.png');
不行
结果
捆绑器将沿Relative modules were not found
的行引出错误,然后是文件的路径。我已经确定路径是正确的,我怀疑这与TypeScript如何管理导入以及如何配置Vue-cli来捆绑我的文件有关。
截图
答案
发现问题:您需要声明以下模块:
declare module "*.png" {
const value: string;
export default value;
}
以上是关于Vue和Typescript:未找到图像导入的主要内容,如果未能解决你的问题,请参考以下文章
如何从 React Typescript 的整个项目中删除未使用的导入/声明?
在 Javascript/Typescript monorepo 中使用未发布的包处理 Docker 图像