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