【问题标题】:How to enable to use underscore in console in Chrome developer tool?如何在 Chrome 开发者工具的控制台中启用下划线?
【发布时间】:2017-06-10 09:25:39
【问题描述】:

我正在使用 Angular2 和下划线,

import * as _ from 'underscore';

我也想在 Chrome 控制台窗口中使用下划线库。 即使我确实中断了代码的中间部分,并尝试使用 ,但我得到了 ' is not defined' 错误。

我可以在 Chrome 控制台窗口中使用下划线吗?怎么样?

【问题讨论】:

  • window._ = _.

标签: angular google-chrome-console


【解决方案1】:

在 chrome 控制台中使用 underscore.js 进行练习。 第一步:打开https://underscorejs.org/ 第2步:现在打开控制台,我们可以使用下划线功能。

【讨论】:

    【解决方案2】:

    您只需将 underscore.js 脚本添加到页面顶部即可:

    1) 转到您要调试的页面的 Chrome 控制台

    2) 运行此脚本导入 underscorejs 以便控制台开始识别_ 命令:

    var s = document.createElement('script'); 
    s.type = 'text/javascript';
    s.src = 'https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js';
    document.head.appendChild(s);
    

    或者,您可以将此类 导入脚本 代码保存在 sn-p 中以供进一步使用:

    进入source标签,选择sn-p子标签,点击+添加新的sn-p,然后添加以下代码并保存:

    (function () {
      if (typeof window._ === 'undefined') {    
        var s = document.createElement('script');
        s.type = 'text/javascript';
        s.src = 'https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js';
        document.head.appendChild(s);
      }
    }());
    

    这样,每当您需要使用外部库调试页面时,只需运行其对应的 sn-p 即可添加它!

    【讨论】:

    • 参见this question - window.R 指的是什么?你的意思是window._
    • 如果您收到failed to load 错误,我尝试使用下划线的更新缩小链接,结果很好。我用过:https://underscorejs.org/underscore-min.js
    • 当我运行 sn-p 时,下划线 js 文件下载冻结在“待处理”。当我让我的页面完全加载时,它完成了下划线脚本的下载,但到那时我不再调试了。我在调试时找不到让下划线脚本完成加载的方法。
    • 没关系。我通过在我的代码中更早地放置另一个断点来让它工作。
    猜你喜欢
    • 2016-10-03
    • 2018-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-11
    • 2018-06-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多