我目前正在使用 Typescript 开发一个 Vue 项目。在我的资产文件夹中,我有一些我想用单独的 Typescript 文件导入的图像。
这个项目由 vue-cli 使用 Typescript, version 引导3.2.1。我尝试过的是使用 require 直接导入到我的文件中,但这不起作用。然后我尝试导入import无济于事
这是我尝试过的:
./src/myFile.ts
import Image from '@/assets/img/hello.png';
Run Code Online (Sandbox Code Playgroud)
不起作用
./src/myFile.ts
import Image from '../assets/img/hello.png';
Run Code Online (Sandbox Code Playgroud)
不起作用
./src/myFile.ts
const Image = require('../assets/img/hello.png');
Run Code Online (Sandbox Code Playgroud)
不起作用
打包器会抛出一个错误,Relative modules were not found后面跟着文件的路径。我已确保路径正确,我怀疑这与 TypeScript 如何管理导入以及如何配置 Vue-cli 以捆绑我的文件有关。
Joh*_*Cdf 12
发现问题:您需要像这样声明以下模块:
declare module "*.png" {
const value: string;
export default value;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2300 次 |
| 最近记录: |