Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获引用错误VueJS_Javascript_Webpack_Ecmascript 6_Vuejs2 - Fatal编程技术网

Javascript 未捕获引用错误VueJS

Javascript 未捕获引用错误VueJS,javascript,webpack,ecmascript-6,vuejs2,Javascript,Webpack,Ecmascript 6,Vuejs2,我正在开发一个VueJS应用程序,它有许多组件。文件如下所示 从“/../components/PatientProfileComponents/HeightCard”导入HeightCard 导出默认值{ 名称:'profile', 资料{ 返回{ 页面名称:“关于” } }, 组成部分:{ “高度卡”:高度卡 } } 由于未在HeightCard.js文件中导入Vue,因此出现Vue未定义错误 但是,您无论如何都没有正确导出Vue组件,因此即使将Vue导入该文件,您的HeightCard组

我正在开发一个VueJS应用程序,它有许多组件。文件如下所示

从“/../components/PatientProfileComponents/HeightCard”导入HeightCard 导出默认值{ 名称:'profile', 资料{ 返回{ 页面名称:“关于” } }, 组成部分:{ “高度卡”:高度卡 } }
由于未在HeightCard.js文件中导入Vue,因此出现Vue未定义错误

但是,您无论如何都没有正确导出Vue组件,因此即使将Vue导入该文件,您的HeightCard组件也将在导入该组件的文件中未定义

最简单的解决方案是将HeightCard组件更改为与父组件类似的

将文件命名为HeightCard.vue,然后按如下方式对其进行结构:

<template>
  <div class="column">
    <div class="ui fluid card">
      <div class="content">
        <i class="right floated large grey setting icon"></i>
        <i class="right floated large grey users icon"></i>
        <i class="left floated large grey move icon"></i>
        <font size="4"><b>Height</b></font>
      </div>
      <div class="content">
        <br></br>
        <div class="ui vertically divided grid">
          <div class="two column row">
            <div class="column">
              <img class="ui image" src="/images/human1.jpg">
            </div>
            <div class="column">
              <div class="row">
                <img class="ui image" src="/images/line2.jpg">
              </div>
              <div class="row">
                <span style="color:grey;" align="center">Height:</span>
                <h3>165 cm</h3>
              </div>
              <div class="row">
                <img class="ui image" src="/images/line2.jpg">
              </div>
            </div>
          </div>
        </div>
      </div>
      <div class="content" style="background-color:#F0F8FF;">
        <div class="right floated content">
          <div class="ui small button">Show full results</div>
        </div>
      </div>
    </div>
  </div>
</template>

现在,当父组件导入HeightCard时,将实际定义它。

您需要从“Vue”导入Vue谢谢@thanksd。我现在得到一个类似于Uknown自定义元素的错误。您是否正确注册了该组件?是因为我没有提到道具吗?