video
, а надо videoplayer
целиком: при фулсскрине на элементе ничего кроме этого элемента и его содержимого как бы не существует.webkit
и moz
requestFullscreen
, а чистый по стандарту requestFullscreen
даже не пробуешь. Не надо так. <sctipt>
и href="javascript:"
- далеко не единственные, так что самостоятельно велосипед-санитайзер пилить крайне не рекомендую. var RecursiveComponent = {
name: 'recursive-component',
props: ['i'],
setup() {
const open = ref(false)
return { open }
},
template: `
<div>
<recursive-component v-if="open" :i="i ? i+1 : 1"></recursive-component>
<button @click="open=!open">toggle {{i}}</button>
</div>
`
}
Vue.createApp({
components: { RecursiveComponent },
setup() {
return {
message: 'Привет Vue!'
}
}
}).mount('#app');
<div id="app">
{{ message }}
<recursive-component></recursive-component>
</div>
node_modules
В package.json
? Если так, то Everything_is_bad, увы, прав: package.json
- это источник модулей, а не наоборот. Ты берёшь package.json
, делаешь npm i
и node_modules
наполняются указанными модулями. Потом делаешь npm i <имя модуля>
и он в первую очередь добавляется в package.json
а потом уже node_modules
. Как ты получил node_modules
без package.json
? Тоже руками? Не надо так. $emit
и @on
, вниз props
.#SingleInstance Force
#Persistent
F3::
BlockInput, MouseMove
KeyWait, F3
BlockInput, MouseMoveOff
return
document.body.appendChild(
Object.assign(
document.createElement('style'), {
innerHTML: `
html {
user-select:auto !important;
}
.acc-text {
pointer-events: auto !important;
}
/* показываем html текст*/
body .acc-text.acc-shadow-el {
opacity: 1 !important;
}
/* прячем svg текст*/
text:not(.cursor-hover text) {
opacity: 0 !important;
}
`
}
)
);
academy.make.com##.acc-text:style(pointer-events: auto !important;)
academy.make.com##html:style(user-select:auto !important;)
academy.make.com##body .acc-text.acc-shadow-el:style(opacity: 1 !important;)
academy.make.com##text:not(.cursor-hover text):style(opacity: 0 !important;)
academy.make.com##+js(aeld, contextmenu)
import.cdn.thinkific.com##.acc-text:style(pointer-events: auto !important;)
import.cdn.thinkific.com##html:style(user-select:auto !important;)
import.cdn.thinkific.com##body .acc-text.acc-shadow-el:style(opacity: 1 !important;)
import.cdn.thinkific.com##text:not(.cursor-hover text)style(opacity: 0 !important;)
import.cdn.thinkific.com##+js(aeld, contextmenu)
Refused to apply style from 'https://localhost:3000/css/desctop/main_d.css.css%22%3E' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.Understand this errorAI
'https://localhost:3000/css/desctop/main_d.css.css%22%3E'
main_d.css.css%22%3E
res.send(`https://localhost:3000/css/desctop/${base}">`)
`https://localhost:3000/css/desctop/${base}">`
${base}">
">
">
из-за чего ссылка ведёт никуда, из-за чего сервер возвращает 404 страницу, которая html. Все пакеты связанные с babel обновил до последних версий
babel-core
- старая версия семилетней давности, новая живёт тут: @babel/core.value
уже существует, а остальной мусор пофиг, т.к. в ts структурная типизация, т.е. под сигнатуру interface Props {
readonly value: string;
}
подходит любой объект у которого есть value: string
:const foo = {
value: 'string',
id: 'string'
}
const bar: Props = foo; // ok
const bar: Props = {
value: 'string',
id: 'string' // err
};
Но это специальный случай - предполагается, что задавая литерал вы хотите задать именно объект указанного типа и никакой другого. Однако к парадигме структурной типизации используемой в ts это отношения не имеет, чисто quality of life фича.interface Props {
readonly value: string;
}
interface Props2 {
readonly value: string;
readonly id?: number;
}
const foo = {
value: 'string',
id: 'string'
}
const bar: Props = foo;
const buz: Props2 = bar;
buz.id?.toFixed(2) // ts ok, runtime error :(