npm link
(yarn link
). Полезно, чтобы отладить изменения локально. Но как только отлажены - публиковать. Не вижу проблемы с этим.package.json
:{
"devDependencies": {
"my-local-dep": "link:../my-local-dep"
}
}
event.preventDefault()
внутри пассивного обработчика. А обработчики для тач-событий пассивны по умолчанию.preventDefault()
, либо регистрировать обработчик как-то так:element.addEventListener(handleEvent, { passive: false });
this.shadowRoot.querySelectorAll('slot')
slot.assignedNodes()
interface Options {
cats: number;
dogs: number;
}
const defaultOptions: Options = { cats: 100, dogs: 100 };
class Jodit<O extends Options> {
constructor(public options: O) {}
}
const jodit = new Jodit({ ...defaultOptions, mice: 1000 });
jodit.options.mice = 1024;
class Options {
cats = 100;
dogs = 100;
}
class Jodit<O extends Options> {
constructor(public options: O) {}
}
class MiceOptions extends Options {
mice = 1000;
}
const jodit = new Jodit(new MiceOptions());
jodit.options.mice = 1024;
$.ajax({
url: this.url + this.currentPage,
type: `GET`,
/*... more params */
}).done(this.onRequest);
$.ajax({
url: this.url + this.currentPage,
type: `GET`,
/*... more params */
}).done(data => this.onRequest(data))
SystemJS.config({
"defaultJSExtensions": true,
map: {
css: '/js/system-css.js',
datepicker: 'js/datepicker.js'
},
meta: {
'*.css': { loader: 'css' }
},
baseURL: '/',
paths: {
jquery: 'js/jquery',
scrollbar: 'js/scrollbar'
}
});