hours
, а h
, исправляешь и не отвлекаешь людей тупыми вопросами.Date
, время исполнения setInterval
может быть изменено со стороны браузера или из-за нагрузки. const myDirective = {
created(el, binding, vnode, prevVnode) {
otherDirective?.created(el, binding, vnode, prevVnode);
...
},
beforeMount(el, binding, vnode, prevVnode) {
otherDirective?.beforeMount(el, binding, vnode, prevVnode);
...
},
....
}
import { useSlots, withDirectives, resolveDirective } from 'vue'
export default {
setup() {
const htmlDirective = {
mounted(el, html) {
el.innerHTML = html.value
}
}
const colorDirective = {
mounted(el, color) {
el.style.color = color.value
}
}
// const someDirective = resolveDirective('some-directive');
const slots = useSlots();
return () => withDirectives(slots.default()[0], [
[htmlDirective, 'some html'],
[colorDirective, 'red'],
])
}
}
<wrapper><some-compnent /></wrapper>
let img = new Image()
// создали Image, пока ничего не происходит
img.src = "path/to/img.jpg"
// установили src - пошла загрузка картинки
ctx.drawImage(img, x, y);
// нарисовали на канвасе сраное ничто
// идёт загрузка картинки
// идёт загрузка картинки
// идёт загрузка картинки
// идёт загрузка картинки
// идёт загрузка картинки
// идёт загрузка картинки
// идёт загрузка картинки
// картинка загрузилась, вызвано событие img.onload
ContextReplacementPlugin
\NormalModuleReplacementPlugin
, чтоб пофиксить пути импорта как вам надо, в т.ч. относительные.alias
вида '@locale': path.resolve(__dirname, `src/${LOCALE}/js/register.js`)
'00:01'
проскакивает между вызовами setInterval
. 1000
в параметрах ничего не гарантирует, перерыв может быть больше - в двух случаях:<script>функция();</script>
, но раз не помогли предыдущие, то и этот не поможет.scoped
стилей: переданный внутрь класс не будет работать сам по себе, т.к. привязан к scope
родительского компонента, придётся использовать псвевдоселектор :deep()
, а это уже чревато коллизиями._next
там где должен быть build
. Возможно одна из переменных окружения у вас кривая, или .env
файл. Если сходу не находится откуда взялся _next
- можно минимально оформатировать в ide уже собранные файлы и поискать в них это _next
, окружающий код скорее всего о чём-нить скажет вам./_next/static/chunks/
- это путь по умолчанию, если нужен иной - следует задать assetPrefix
._next
, а вы её переименовали? docx
явно не входит в стандартный набор форматов для front-end тебе потребуется установить и настроить специальный loader\плагин\asset в зависимости от системы сборки.fetch
.React.cteateElement(Component, ...)
вместо <Component ...>
. Про 60% библиотек и вспомогательных утилит тоже можно будет забыть, с ещё 20% придётся хорошенько повозиться чтоб запустить.<script type="module">
import Parallax from "./js/parallax.js"
// или так import { Parallax } from "./js/parallax.js"
let scene = document.getElementById('scene');
let parallaxInstance = new Parallax(scene);
</script>
window.Parallax = Parallax;
) но лучше так не делать.RegisterService
?<RegisterService ...>
или React.createElement(RegisterService, ...)
. use
- useRegisterService
(отсутствие префикса не приведёт к ошибке, но это стандарт).