window.createApp = createApp;
window.store = store;<keep-alive>.Vue.observable, в Vue 3 просто через Vue.ractive. entry для вебпака, чтоб он скомпилировал результат. Или сделать отдельный webpack проект для этого скрипта. const useMounted = (callback) => useEffect(callback, []); Это не устранит корень проблемы, но в данном конкретном случае самое то.function makeRejectable(...promisess) {
let reject;
const rejector = new Promise((_, r) => reject = r);
const promise = Promise.race([
Promise.all(promisess),
rejector
]);
return [promise, reject]
}
const [promise, reject] = makeRejectable(...promisess);
promise.then(console.log, console.error);
reject('reject'); import { DocumentRenderer } from '@keystone-next/document-renderer';
const renderers = {
inline: {
bold: ({ children }) => {
return <strong>{children}</strong>;
},
},
block: {
paragraph: ({ children, textAlign }) => {
return <p style={{ textAlign }}>{children}</p>;
},
},
};
<DocumentRenderer document={document} renderers={renderers} />;