[plugin:vite:vue] [vue/compiler-sfc] Unterminated string constant. (27:23)

vue yekong

vue项目引入组件后报错了

[plugin:vite:vue] [vue/compiler-sfc] Unterminated string constant. (27:23)
/shuzizhujian_vue3_3840/src/view/home.vue
180|  import item20 from './components/item20/index.vue'
181|  import item7s from './components/item7/index2.vue'
182|  import echartsMap from './components/echartsMap/index.vue
183|  import WOW from "wow.js";
184|

这个错误信息表明在你的 Vue 文件中存在一个未正确结束的字符串常量。具体来说,错误发生在 import 语句中,你的 echartsMap 组件的导入语句缺少了结束的引号。这导致了 Vue 的编译器(vue/compiler-sfc)无法正确解析文件,从而抛出了“Unterminated string constant”(未终止的字符串常量)的错误。

错误的代码行如下:

182|  import echartsMap from './components/echartsMap/index.vue

要解决这个问题,你需要在字符串的末尾添加一个引号,以确保字符串常量正确结束。根据你的代码,应该是缺少了单引号或双引号。修正后的代码应该如下所示(这里以单引号为例):

182|  import echartsMap from './components/echartsMap/index.vue'

添加了缺失的单引号后,这行代码现在正确地导入了 echartsMap 组件,错误应该会被解决。

此外,错误信息中提到的位置信息([vue/compiler-sfc] Unterminated string constant. (27:23))可能与实际的代码行号(在你提供的代码片段中是第182行)不匹配。这可能是因为错误信息中的行号和列号通常是相对于单个 <script> 标签内容的开始,而不是整个 .vue 文件的开始。因此,在解决问题时,最重要的是关注错误信息描述的具体内容,即这里的“未终止的字符串常量”。

喜欢