As easy as 1, 2, 3!
Updated:
- Aug, 08, 2022 update
configdocs for npm 8+ - Jul 27, 2021 add private scopes
- Jul 22, 2021 add dist tags
- Jun 20, 2021 update for
--access=public - Sep 07, 2020 update docs for
npm version
| if (typeof window.localStorage == 'undefined' || typeof window.sessionStorage == 'undefined') (function () { | |
| var Storage = function (type) { | |
| function createCookie(name, value, days) { | |
| var date, expires; | |
| if (days) { | |
| date = new Date(); | |
| date.setTime(date.getTime()+(days*24*60*60*1000)); | |
| expires = "; expires="+date.toGMTString(); |
捕捉浏览器中的JS运行时错误,主要通过监听window.onerror来实现。但是对于不同的脚本执行方式以及不同的浏览器,能捕获到的信息会有区别。
window.onerror 讲接收3个参数:
msg:错误描述,比如:a is not definedurl:出错脚本所在的urllineNumber:出错脚本的行数本文将对不同浏览器和不同的脚本执行方式进行测试,并总结这些区别。
| #!/bin/bash | |
| # Docker doesn't have a great way to set runtime environment variables, | |
| # so use this script to prepare the execution environnment for later processes. | |
| export SQLALCHEMY_DATABASE_URI="postgresql://${DB_PORT_5432_TCP_ADDR}:5432/database_name" | |
| # Execute the commands passed to this script | |
| # e.g. "./env.sh venv/bin/nosetests --with-xunit | |
| exec "$@" |
| app.directive('scrollSpy', function ($window) { | |
| return { | |
| restrict: 'A', | |
| controller: function ($scope) { | |
| $scope.spies = []; | |
| this.addSpy = function (spyObj) { | |
| $scope.spies.push(spyObj); | |
| }; | |
| }, | |
| link: function (scope, elem, attrs) { |