位置: IT常识 - 正文

Vue3+TypeScript项目报错: 找不到名称“require”。是否需要为节点安装类型定义?(vue-cli typescript)

发布时间:2024-01-09
Vue3+TypeScript项目报错: 找不到名称“require”。是否需要为节点安装类型定义?

推荐整理分享Vue3+TypeScript项目报错: 找不到名称“require”。是否需要为节点安装类型定义?(vue-cli typescript),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue-typescript,vue-cli typescript,vue3.0 typescript,vue-typescript,vue3对typescript的支持,vue3.0新特性的typescript,vue3.0 typescript,vue 3 typescript,内容如对您有帮助,希望把文章链接给更多的朋友!

Vue3+TypeScript项目编写代码时报错:找不到名称“require”。是否需要为节点安装类型定义?请尝试使用 npm i --save-dev @types/node。 

Vue3+TypeScript项目报错: 找不到名称“require”。是否需要为节点安装类型定义?(vue-cli typescript)

 描述:今天在开发项目时(项目框架为Vue3+TypeScript)需要 动态引入静态资源,也就是img标签的src属性值为动态获取,按照以往的做法直接是require引入即可,如下代码:

<img class="demo" :src="require(`../../../assets/image/${item.img}`)" />

写上后代码波浪线报错,报错提示:找不到名称 “require”。是否需要为节点安装类型定义? 请尝试使用 npm i --save-dev @types/node。ts(2580) 按照提示在命令行工具中执行安装@type/node后波浪线依然存在,没有解决问题,后经过排查发现需要在ts的配置文件tsconfig.json中加上type类型,解决方式如下第一步:按照提示 安装@type/node,在命令行工具中输入提示中的安装命令

npm i --save-dev @types/node

第二步:打开 项目根目录,找到 TypeScript的配置文件tsconfig.json,在tsconfig.json中加上type:['node'] 指定类型,代码如下:

{ "compilerOptions": { "target": "esnext", "module": "esnext", "moduleResolution": "node", "strict": true, "jsx": "preserve", "sourceMap": true, "resolveJsonModule": true, "esModuleInterop": true, "baseUrl": ".", "types": [ "vite/client", "node" ], "lib": [ "esnext", "dom" ], "paths": { "/@/*": [ "src/*" ], } }, "include": [ "src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue", "src/vendors/coordtransform.js" ]}

加上后require即可不再报错~

友情提示:如果你的项目用的是Vite,即框架是 Vue3+TypeScript+Vite,那么require是不能被使用的,vite中并没有require这种静态资源加载方法,因此如果是想动态的加载静态资源,应该到vite的官网上去查找vite如何引入静态资源 或者看博主的另一篇问题解决方法…博文地址如下:Vue3+TypeScript+Vite如何使用require动态引入类似于图片等静态资源

本文链接地址:https://www.jiuchutong.com/zhishi/290266.html 转载请保留说明!

上一篇:【vue】vue 在线编辑、实时预览的代码交互组件 vue-code-view(vue+)

下一篇:uniapp及uniCloud开发中经常会出现的问题汇总(uni-app开发教程)

  • 归属地号码可以改吗(归属地号码查询)(归属地号码可以变更吗)

    归属地号码可以改吗(归属地号码查询)(归属地号码可以变更吗)

  • 三星怎么设置语音唤醒bixby(三星怎么设置语音助手名字)

    三星怎么设置语音唤醒bixby(三星怎么设置语音助手名字)

  • 华为手机怎么发信息给别人(华为手机怎么发送信息)

    华为手机怎么发信息给别人(华为手机怎么发送信息)

  • 三星手机黑屏怎么恢复(三星手机黑屏怎么导出数据)

    三星手机黑屏怎么恢复(三星手机黑屏怎么导出数据)

  • 微信解除黑名单后能收到之前的信息吗(微信解除黑名单还是好友吗)

    微信解除黑名单后能收到之前的信息吗(微信解除黑名单还是好友吗)

  • wan miniport是无线网卡吗(wifi miniport)

    wan miniport是无线网卡吗(wifi miniport)

  • p40pro充电器多少w(vivox70充电器多少w)

    p40pro充电器多少w(vivox70充电器多少w)

  • 淘宝号是什么(淘宝客app)

    淘宝号是什么(淘宝客app)

  • 手机浮球开关怎么设置(手机悬浮球在哪里设置)

    手机浮球开关怎么设置(手机悬浮球在哪里设置)

  • 发完红包后删除好友对方能收到吗(发完红包后删除聊天记录)

    发完红包后删除好友对方能收到吗(发完红包后删除聊天记录)

  • 压tp的屏幕是什么意思(压tp的屏幕和压盖板怎么区分)

    压tp的屏幕是什么意思(压tp的屏幕和压盖板怎么区分)

  • 微博移除粉丝对方知道吗(微博移除粉丝对号有影响吗)

    微博移除粉丝对方知道吗(微博移除粉丝对号有影响吗)

  • win10系统语言改中文(win10系统语言改中文改不了)

    win10系统语言改中文(win10系统语言改中文改不了)

  • 淘宝在哪绑定身份证(淘宝哪里绑定身份证号码)

    淘宝在哪绑定身份证(淘宝哪里绑定身份证号码)

  • 苹果x带无线耳机吗(苹果x无线耳机多少钱正品)

    苹果x带无线耳机吗(苹果x无线耳机多少钱正品)

  • 手机怎么看无线ssid(手机怎么看无线网络有多少人连接)

    手机怎么看无线ssid(手机怎么看无线网络有多少人连接)

  • 拼多多怎么复制口令到微信(拼多多怎么复制口令)

    拼多多怎么复制口令到微信(拼多多怎么复制口令)

  • iqooneo支持nfc么(iqooneo是否带nfc功能)

    iqooneo支持nfc么(iqooneo是否带nfc功能)

  • 安卓如何恢复卸载的app(安卓如何恢复卸载的程序软件)

    安卓如何恢复卸载的app(安卓如何恢复卸载的程序软件)

  • 怎么把微信的钱转到qq钱包(怎么把微信的钱弄到支付宝里)

    怎么把微信的钱转到qq钱包(怎么把微信的钱弄到支付宝里)

  • 微信投票怎么刷(微信投票怎么刷屏)

    微信投票怎么刷(微信投票怎么刷屏)

  • p30pro电池容量(p30pro电池容量在哪里)

    p30pro电池容量(p30pro电池容量在哪里)

  • 前端技术搭建扫雷小游戏(内含源码)(前端架构怎么搭建)

    前端技术搭建扫雷小游戏(内含源码)(前端架构怎么搭建)

  • 业务招待费和广告费扣除标准
  • 如何审计主营业务的真实性
  • 所得税季度交吗
  • 信用减值损失可以并入哪个科目
  • 销售收入计入其他应付款
  • 资产减值确定计量原则包括哪些
  • 农产品核定扣除范围
  • 房产税从租计征的税率是12%还是4%
  • 增值税发票验证
  • 公对公房产转让税费
  • 企业购买硬件与软件该如何做账?
  • 公司做账是做什么
  • 开给个人的通讯费发票能下账吗
  • 季度所得税报表季初资产总额怎么填
  • 旅行社代订住宿发票能报销吗
  • 取得带息应收票据时,企业应于期末计算票据利息
  • 应收账款贷方余额怎么调平
  • 金蝶的币别和汇率怎么取消
  • 资源综合利用企业税收优惠
  • 广告公司进项税有哪些
  • 远程怎么控制电脑
  • 在window中
  • 以前年度损益调整怎么做账
  • 公司分期付款购车账务处理
  • win10重启按什么键重置
  • gsicon.exe是什么进程 作用是什么 gsicon进程查询
  • 虚拟机中怎么安装ubuntu
  • 使用php进行mysql数据库编程的基本步骤
  • 公司吸收合并股权
  • ahqtb.exe是啥进程 ahqtb进程信息查询
  • php rtrim
  • php zmq
  • php echo js
  • php sid
  • 编制合并财务报表的程序主要包括
  • php写json
  • ChatGLM-6B:颠覆聊天AI的全新模型
  • js es6常用方法
  • python datetime把日期转换字符串
  • 以固定资产增资流程是怎样操作
  • 帝国cms如何调用网络
  • MongoDB的mongo shell常用操作方法及操作脚本笔记
  • 软件研发主要研发啥软件
  • 税前扣除的支出
  • 合作社的资金来源
  • 有哪些情况可以用别人的id
  • 无法收回的应收账款怎么做分录
  • 已付款发票未到怎么做分录
  • 政府补助怎么记账
  • 公司注销帐务怎么处理
  • 如何在境外银行开户
  • windows自带的几个软件
  • win8的运行在哪里打开
  • linux系统配置命令
  • be备份linux系统
  • 电脑win 8系统
  • win8 怎么样
  • xp怎么改密码怎么设置
  • kernel32在哪个文件夹
  • linux apache 启动
  • 使用iso镜像文件
  • js调用xml
  • js编程实例
  • 前端html中怎么让文字左移
  • nodejs模拟点击
  • 批处理作用
  • ffmpeg webui 0.9.6
  • node.js适用哪些场景
  • 安卓网络监测
  • python reducebykey
  • unity 角色
  • 手机sd卡满了怎么办
  • fragment
  • pdb settrace
  • 是否开具发票就要确认企业所得税收入?
  • 什么是个人所得税起征点
  • 出口退税的管理办法
  • 日本互联网金融发展
  • 在深圳月薪8000是什么水平
  • 红股派息是赠送股票的意思吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号