angular – 如何在汇总中导入stompjs
发布时间:2020-12-17 07:15:14 所属栏目:安全 来源:网络整理
导读:在使用打字稿的ng2应用程序上我使用stompjs,它没有汇总它工作正常. 我正在导入它: 从“stompjs”导入{Stomp} 运行汇总后,我得到“EXCEPTION:Stomp is not defined” 我的汇总配置是: import rollup from 'rollup';import nodeResolve from 'rollup-plugin
在使用打字稿的ng2应用程序上我使用stompjs,它没有汇总它工作正常.
我正在导入它: 从“stompjs”导入{Stomp} 运行汇总后,我得到“EXCEPTION:Stomp is not defined” 我的汇总配置是: import rollup from 'rollup'; import nodeResolve from 'rollup-plugin-node-resolve'; import commonjs from 'rollup-plugin-commonjs'; export default { entry: 'aot/app/src/boot-aot.js',dest: 'dist/bundle.es2015.js',// output a single application bundle sourceMap: true,useStrict: false,format: 'iife',treeshake: true,plugins: [ nodeResolve({ module: true,jsnext: true,main: true,browser: true,extensions: ['.js'] }),commonjs({ include: [ 'node_modules/rxjs/**','node_modules/stompjs/**' ],namedExports: { 'node_modules/stompjs/lib/stomp.min.js': [ 'Stomp' ] } }) ] } stompjs的TypeScript类型定义文件 declare module "stompjs" { export interface Client { heartbeat: any; debug(...args: string[]); connect(...args: any[]); disconnect(disconnectCallback: () => any,headers?: any); send(destination: string,headers?:any,body?: string); subscribe(destination: string,callback?: (message: Message) => any,body?: string); unsubscribe(); begin(transaction: string); commit(transaction: string); abort(transaction: string); ack(messageID: string,subscription: string,headers?: any); nack(messageID: string,headers?: any); } export interface Message { command: string; headers: any; body: string; ack(headers?: any); nack(headers?: any); } export interface Frame { constructor(command: string,headers?: any,body?: string); toString(): string; sizeOfUTF8(s: string); unmarshall(datas: any); marshall(command: string,headers?,body?); } export interface Stomp { client: Client; Frame: Frame; over(ws: WebSocket); } export default Stomp; } 解决方法
使用import *作为Stomp从“stompjs”
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |