Vue Vite项目启动后,控制台报错: [@vue/compiler-sfc] defineProps is a compiler macro and no longer needs to be imported.

具体报错提示如:

终端使用 npm run dev 启动项目

$ npm run dev            > vite-project@0.0.0 dev
> vite
Pre-bundling dependencies:vue
(this will be run only when your dependencies or config have changed)vite v2.5.0 dev server running at:> Local: http://localhost:3000/> Network: use `--host` to exposeready in 1140ms.[@vue/compiler-sfc] `defineProps` is a compiler macro and no longer needs to be imported.

这是使用 vite 初始化生成的项目,什么都还也没改呢,怎么就报错。

提示说: ‘defineProps’ 是一个编译宏,不再需要导入。

看看哪里引入defineProps了呢?

搜索项目,在HelloWorld.vue中里发现了它:

即文件: vite-project/src/components/HelloWorld.vue

<template><h1>{{ msg }}</h1>
</template>
<script setup>
import { defineProps, reactive } from 'vue'defineProps({msg: String
})const state = reactive({ count: 0 })
</script>

解决办法:

将这句:

import { defineProps, reactive } from 'vue'

改成:

import { reactive } from 'vue'

即,删除 defineProps 的引入。

重新运行 npm run dev 即可。

估计是改了语法,但是实例项目没有更新导致的。


【END】

[@vue/compiler-sfc] defineProps is a compiler macro and no longer needs to be imported相关推荐

  1. webpack 安装vue(两种代码模式compiler 和runtime)

    使用webpack安装vue,import之后,运营项目报错,如下: [Vue warn]: You are using the runtime-only build of Vue where the ...

  2. 从 Arm Compiler 5 迁移到 Arm Compiler 6

    在开始之前,建议先备份你的工程代码. 迁移条件 要使用 ARM Compiler 6,建议MDK的版本至少为: MDK版本5.23或更高版本 MDK版本5.23提供两个编译器,分别是 ARM Comp ...

  3. vue 热更新无反应_不吹不黑谈谈 vue 的 SFC 和 template

    大家好,好久不贱,我是 132,今天给大家带来一篇关于 SFC 的文章 为什么我曾经不看好 SFC 和 template 过去,我一直不看好 SFC 和 template,甚至因为这个观点,还被很多 ...

  4. Vue项目安装XLSX成功后,生成项目报错:“export ‘default‘ (imported as ‘XLSX‘) was not found in ‘xlsx‘

    在网上查了一下,主要是因为安装的xlsx版本不兼容问题到导致的于是安装了低版本的xlsx,版本为0.16.0,项目可成功运行,如下: 又试了一下0.17.0版本的,也可以运行.

  5. vue3使用vite创建项目【2分钟】

    命令讲解 [查看版本] [dalaojun@localhost luichunvue]$ node -v v14.15.0 [dalaojun@localhost luichunvue]$ npm - ...

  6. 使用 Vue3 + vite + elementUI 开发一个 Utools Markdown 编辑器插件

    文章目录 目的 开发文档整理 基础工具的集成 初始化项目 框架引入 按需引用和 SASS 引入验证 utools 开发配置 调试和打包插件 功能实现 依赖库的安装调用 布局实现 Editor.vue ...

  7. C/C++ tip: How to detect the operating system type using compiler predefined macros

    转自:http://nadeausoftware.com/articles/2012/01/c_c_tip_how_use_compiler_predefined_macros_detect_oper ...

  8. BCC(Borland C++ Compiler)编译 ISAPI 扩展或者用MinGW也行

    今天突发神经,要写个ISAPI扩展,找了一下编译器,发现VS 2017的大小>VS 2015 > VS 2013 > VS 2010 > VS 6 & SP6>B ...

  9. 在项目中使用Google Closure Compiler

    现在的Web项目总是离不开大量JavaScript,而JS文件的体积也越来越大,也越来越影响页面的感知性能(Perceived Performance).因此,我们会对JS文件进行压缩,一方面是使用G ...

最新文章

  1. 解决Eclipse 启动后总是Building WorkSpace(sleeping)
  2. kali linux 安装 Mysql Can‘t read from messagefile 报错解决方案
  3. python 列表转字典
  4. cocos2d-x lua 学习笔记(1) -- 环境结构
  5. 数学之路(2)-数据分析-R基础(2)
  6. Redis 存储分片之代理服务Twemproxy 测试
  7. (3.3)HarmonyOS鸿蒙长按事件
  8. 立志10天学会C++基础应用—day01
  9. 记录第二次遇到ERROR! MySQL server PID file could not be found!
  10. AMBA interconnector PL301(一)
  11. mysql删除myisam表数据影响_Mysql 下 Myisam表delete 后 数据恢复问题
  12. BZOJ3881 Coci2015 Divljak fail树+差分
  13. hmcl手机版_hmcl启动器整合包安卓版下载-我的世界hmcl启动器安卓版v1.17.10最新版_新绿资源网...
  14. (JavaScript)浮动广告代码
  15. 极通EWEBS远程接入软件
  16. 非平衡电桥电阻计算_非平衡电桥的原理和应用 - 范文中心
  17. oracle 添加表权限不足,oracle 创建表空间报权限不足,引发的问题如下 | 学步园...
  18. android手机 hdmi,手机的高清输出——MHL和micro HDMI测试
  19. 腾讯云主机学生版 修改主机名
  20. 下载B(bilibili)站视频

热门文章

  1. 关于 RESTful API HTTP状态码
  2. 趋势预测:基于期货未平仓合约、展期和FII/DII指标【附Python源码】
  3. 苹果手机左上角的数字怎么弄_出了新朋友,莫忘老朋友,苹果Macbook这款小键盘能让你键步如飞...
  4. MySQL在线DDL gh-ost 使用说明
  5. 什么是物联网和物联网模块
  6. 【韩顺平JAVA】房屋出租系统
  7. CSU-1729_齿轮转动
  8. Ansys Zemax | 使用 OpticStudio 进行闪光激光雷达系统建模(上)
  9. 小孩孩子应用题计算机错误,为什么一二年级的孩子数学应用题总出错?
  10. 后互联网:无聊已死、社交危机、故事崛起