我想用JavaScript创建一个SignalR客户端。我没有使用任何HTML文件(它不是一个Web应用程序)。我的意图是创建" .js"文件并连接到SignalR集线器并订阅事件,当事件被触发时,我想将数据输出到控制台。 那么我怎样才能参考" signalR-2.1.0.min.js"在我的普通.js文件中。
<script src="Scripts/signalR-2.1.0.min.js"></script>
上述参考方式仅适用于HTML文件。这在我的Web应用程序中运行良好。 但是,如果我想运行&#34; .js&#34;用于相同目的的文件(作为没有html文件的SignalR客户端)如何添加对此的引用&#34; signalR-2.1.0.min.js&#34;文件?
先谢谢 Susmitha
答案 0 :(得分:0)
如果你使用Node.js,你可以使用require:
const myFile = require('./myScript.js');
答案 1 :(得分:0)
好的,所以有两种方法,取决于你使用的是服务器端(Node)还是普通的客户端JavaScript。
就像other answer by DoeDoeDoe中提到的那样,您可以使用内置于Node.js的require()
。
const signalR= require('./Scripts/signalR-2.1.0.min.js');
开箱即用,普通客户端JavaScript无法实现这一点。但是有一些选择:
$.getScript("/Scripts/signalR-2.1.0.min.js", function(){
console.log('Got the script!');
});
使用Browserify,您可以使用节点样式require
,即客户端。但是,每次运行之前都需要编译它。基本上会发生的是,您需要的所有模块和脚本都会被注入到最终的单页脚本中。允许它们被该文件中的其他代码使用。