【问题标题】:Buefy, Vuex, Toast: could not find declaration fileBuefy、Vuex、Toast:找不到声明文件
【发布时间】:2018-12-30 18:52:04
【问题描述】:

我想使用 Toast 显示来自我商店的消息。 根据文档,我必须

import { Toast } from 'buefy/dist/components/toast';

然后打字稿警告:

找不到模块“buefy/dist/components/toast/index.js”的声明文件

当我将 Toast 导入为

import { Toast } from 'buefy'

typescript 似乎很满意,但是 Toast 不起作用。

【问题讨论】:

  • 供参考:由于 Buefy 识别 Toast(定义文件是使用全局 Vue.use(Buefy); 导入的)我只是让 Typescript 忽略带有 // @ts-ignore 的那一行的“缺失”声明文件

标签: vuex buefy


【解决方案1】:

您使用哪个版本的 Buefy? Toast、Modal 的最新版本更改导入语句... 你必须这样做since v0.8.0

import { ToastProgrammatic as Toast } from 'buefy'
Toast.open('Toasty!')

https://buefy.org/documentation/toast#from-outside-vue-instance

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-13
    • 2020-11-28
    • 1970-01-01
    • 2021-01-02
    • 2019-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多