国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。
Dockerized 实践 https://github.com/y0ngb1n/dockerized
| import { defineComponent, h, nextTick, onMounted, ref, watch, onUnmounted } from 'vue' | |
| import * as monaco from 'monaco-editor' | |
| // Emmet Plugin | |
| import { emmetHTML, emmetCSS } from 'emmet-monaco-es' | |
| // Import language | |
| // import 'monaco-editor/esm/vs/basic-languages/scss/scss.contribution.js' | |
| // Import language service workers | |
| // @ts-ignore |
国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。
Dockerized 实践 https://github.com/y0ngb1n/dockerized
| function captureMouse(elem) { | |
| var mouse = {x: 0, y: 0}; | |
| elem.addEventListener("mousemove", function(e){ | |
| var x, y; | |
| x = e.clientX + document.documentElement.scrollLeft + document.body.scrollLeft; | |
| y = e.clientY + document.documentElement.scrollTop + document.body.scrollTop; |
| var $dom = function (elem){ | |
| var _$ = document.querySelectorAll.bind(document); | |
| function makeArray(arrLike) { | |
| var arrLike = _$(elem); | |
| return [].concat.apply([], arrLike); | |
| } | |
| Array.prototype.each = Array.prototype.forEach; |
| $.fn.origAppendTo = $.fn.appendTo; | |
| $.fn.appendTo = function(target) { | |
| var $this = this; | |
| if (typeof target == "string" && target == ":parent") { | |
| return $this.origAppendTo($this.parent()); | |
| } | |
| return $this.origAppendTo(target); | |
| } |
| var obj = { | |
| name: "maou" | |
| }; | |
| Object.beget = function(o) { | |
| var F = function() {}; | |
| F.prototype = o; | |
| return new F(); | |
| } |
| function parseColor(color, toNum) { | |
| var rcolor = /[\d\.]+/g; | |
| var components = typeof color == "string" ? color.match(rcolor) : null; | |
| if (toNum) { | |
| for (var i = components.length - 1; i >= 0; i--) { | |
| components[i] = parseFloat(components[i]); | |
| } | |
| } |
| var origBind = Function.prototype.bind; | |
| console.log("hello"); | |
| Function.prototype.bind = function() { | |
| console.log("DEBUG Custom Function Bind"); | |
| var args = Array.prototype.slice.call(arguments, 0); | |
| if (origBind) { | |
| return origBind.apply(this, args); | |
| } else { | |
| return function() { |
| var jqStyleAdd = function(arr, value) { | |
| var i = 0, len = arr.length; | |
| (function addClass(value, flags) { | |
| if (typeof value === "function") { | |
| arr.forEach(function(elem, j){ | |
| i = j; | |
| addClass(value.call(elem, j, elem), true); | |
| }); |
| var jqStyleAdd = function(arr, value) { | |
| var i = 0, len = arr.length; | |
| (function addClass(value, flags) { | |
| if (typeof value === "function") { | |
| arr.forEach(function(elem, j){ | |
| i = j; | |
| addClass(value.call(elem, j, elem), true); | |
| }); |