[英]Nuxt + TypeScript types not working in layouts and plugins
我是 TS 的新手,我也想在布局中使用類型,但是當我將類型添加到popups
屬性時,如圖 typescript-build 返回錯誤“ Syntax Error: Unexpected token
”。
在pages
中它可以正常工作。 它不適用於layout
和plugins
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>
您的腳本應該具有ts
的lang
屬性值:
<script lang="ts">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.