将Refernce添加到普通.js文件中的Javascript文件

时间:2017-05-01 14:35:54

标签: javascript signalr

我想用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

2 个答案:

答案 0 :(得分:0)

如果你使用Node.js,你可以使用require:

const myFile = require('./myScript.js');

答案 1 :(得分:0)

好的,所以有两种方法,取决于你使用的是服务器端(Node)还是普通的客户端JavaScript。

服务器端JavaScript

就像other answer by DoeDoeDoe中提到的那样,您可以使用内置于Node.js的require()

const signalR= require('./Scripts/signalR-2.1.0.min.js');

客户端JavaScript

开箱即用,普通客户端JavaScript无法实现这一点。但是有一些选择:

的jQuery

$.getScript("/Scripts/signalR-2.1.0.min.js", function(){
   console.log('Got the script!');
});

Browserify

使用Browserify,您可以使用节点样式require,即客户端。但是,每次运行之前都需要编译它。基本上会发生的是,您需要的所有模块和脚本都会被注入到最终的单页脚本中。允许它们被该文件中的其他代码使用。