How to enable to use underscore in console in Chrome developer tool?

只愿长相守 提交于 2019-12-06 02:52:13

问题


I'm using Angular2 and underscore,

import * as _ from 'underscore';

and I want to use the underscore library in Chrome console window too. Even I do break on a middle of the code, and try to use , but I got ' is not defined' error.

Is it possible I can use the underscore in Chrome console window? how?


回答1:


You can simply do it by adding underscore.js script onto the head of your page:

1) Go to Chrome Console of the page you wish to debug.

2) Run this script to import underscorejs so that the console starts recognizing _ commands:

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);

Alternatively, you can save such import script code inside a snippet for further usage:

Go to source tab, select snippet sub-tab, click on + to add a new snippet, then add the following code and save:

(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);
  }
}());

This way, whenever you need to debug a page using an external library, you can simply add it by running its correspondent snippet!



来源:https://stackoverflow.com/questions/41847516/how-to-enable-to-use-underscore-in-console-in-chrome-developer-tool

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!