【问题标题】:How to solve "_super.apply is not a function" in VueJS component (TypeScript)如何解决 VueJS 组件(TypeScript)中的“_super.apply 不是函数”
【发布时间】:2017-08-20 11:33:02
【问题描述】:

我是 VueJS 的完全 n00b,但在 Angular 等方面有一些经验。主要是发展。没有那么多设置环境(webpack、gulp 等)。

我尝试使用 TypeScript 设置 VueJS,并且几乎处于工作状态。我确实得到了所需的输出,但我在控制台中也遇到了一些我想消除的错误。

我的简单组件由这些文件组成...

index.vue

<template src="./countries.component.html"></template>
<script src="./countries.component.ts" lang="ts"></script>

countries.component.html

<section class="countries">
    <div>Countries...</div>
</section>

countries.component.ts

import * as Vue from 'vue';
import Component from 'vue-class-component'

@Component({})
export default class CountriesComponent extends Vue {}

这应该显示“国家...”,但我在控制台中收到这些错误:

[Vue 警告]:数据()中的错误:(在 at D:\Projects\sb1\src\components\countries\index.vue)

TypeError: _super.apply 不是函数

谁能帮我做点什么?

此外,我的所有文件都已编译,我无法使用 Chrome 开发者工具对其进行调试。如果有人提示是什么设置导致了这种情况,我们将不胜感激......

如果我需要详细说明任何事情,请告诉我:-)

提前致谢!

【问题讨论】:

    标签: vue.js vuejs2 vue-component


    【解决方案1】:

    反复试验......这修复了它:

    更换

    import * as Vue from 'vue';
    

    import Vue from 'vue'
    

    【讨论】:

      猜你喜欢
      • 2021-07-24
      • 2019-05-19
      • 2019-10-31
      • 2020-06-21
      • 2017-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-19
      相关资源
      最近更新 更多