在Vue应用程序中导入@aspnet/signalr

Eli*_*lin 4 signalr vue.js asp.net-core

我正在尝试在我的 Vue.JS 应用程序中导入 SignalR。我使用 webpack 来捆绑模块。

在我的 package.json 中:

"dependencies": {
  "@aspnet/signalr": "^1.1.0"
}
Run Code Online (Sandbox Code Playgroud)

在脚本部分的我的组件中:

<script>
  import  signalR  from '@aspnet/signalr';**
  ...
</script>
Run Code Online (Sandbox Code Playgroud)

我可以在main.js(由 webpack 生成)中看到 signalR 引用,但是当我尝试访问它挂载的 lifehook 时,我在控制台中收到错误消息:

“在‘​​@aspnet/signalr’中找不到导出‘默认’(作为‘signalR’导入)

如何在 Vue 组件中正确导入 SignalR?

Vla*_*cky 6

尝试这样导入:

const signalR = require('@aspnet/signalr');
Run Code Online (Sandbox Code Playgroud)


Pou*_*sen 6

尝试以这种方式导入:

import * as signalR from "@aspnet/signalr";
Run Code Online (Sandbox Code Playgroud)