在外部js中引用/导入jQuery库

reference/import jQuery library in external js

提问人:Francis Saul 提问时间:1/20/2016 更新时间:1/20/2016 访问量:659

问:

我有一个外部js文件,只有在我导入jQuery库时才能正常工作 在我的aspx文件中,但是当我将jQuery库直接拖放到外部js文件时,我的外部js不起作用。

在外部js文件上导入jQuery的正确方法是什么,还是应该只在aspx页面中导入jQuery库?请帮我理解。

以下是我的代码

    /// <reference path="Scripts/libframeworks/jQuery/jQuery-2.1.4.min.js" />
    $(function () {
      $("#btnSave").mouseover(function () {
      $(this).css("background-color", "Red");
      }).mouseleave(function () {
    $(this).css("background-color", "Blue");

});

});

如果我删除这个

/// <reference path="Scripts/libframeworks/jQuery/jQuery-2.1.4.min.js" />

并以这种方式将其直接导入 aspx 页面

     <script src="Scripts/libframeworks/jQuery/jQuery-2.1.4.min.js" type="text/javascript"></script>

我的外部 js 工作正常。但是我想在我的外部js上导入jQuery库。

JavaScript asp.net unobtrusive-javascript

评论

1赞 Cᴏʀʏ 1/20/2016
将 jQuery 引用放在 aspx 页中一次,允许可能需要它的所有其他脚本共享它。将对它的引用隐藏在另一个 JS 文件中很麻烦,对我来说似乎是一场维护噩梦(我不应该在文件中寻找 jQuery 的来源)。IMO 您最好的选择是在文件之外手动引用它。如果你正在构建一个库,那么对于大多数开发人员来说,说明它依赖于jQuery就足够了。
0赞 Francis Saul 1/20/2016
我明白你的意思。谢谢。但是你知道如何在外部js中导入库吗?假设我只需要一个外部 js 的某个库,并且不希望其他人对它有引用。
1赞 Cᴏʀʏ 1/20/2016
我想你会想阅读 将一个 JavaScript 文件包含在另一个 JavaScript 文件中?

答: 暂无答案