簡體   English   中英

Nuxt + TypeScript 類型在布局和插件中不起作用

[英]Nuxt + TypeScript types not working in layouts and plugins

我是 TS 的新手,我也想在布局中使用類型,但是當我將類型添加到popups屬性時,如圖 typescript-build 返回錯誤“ Syntax Error: Unexpected token ”。

pages中它可以正常工作。 它不適用於layoutplugins ts 文件。

簡化的不工作 VUE 文件如下。

<template>
  <div id="wrapper" class="d-flex no-gutters">
    <Nuxt/>
  </div>
</template>
<script type="ts">
import {Component, Vue} from 'nuxt-property-decorator'

@Component()
export default class Default extends Vue {
  popups: {
    [key: string]: {
      show: boolean,
      loading: boolean,
      changed: boolean,
      submit_loading: boolean
    }
  } = {
    login: {
      show: false,
      loading: false,
      changed: false,
      submit_loading: false
    }
  };
}
</script>

語法錯誤:意外的令牌

您的腳本應該具有tslang屬性值:

 <script lang="ts">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM