#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 :(
/public/img/morning.jpg
, то писать надо соответственно '/img/morning.jpg
без всяких assets и наоборот. const nodeExternals = require('webpack-node-externals');
{
// ...
externals: [nodeExternals()],
}
<b class="aaakjhij" data="hk">jjj!!!!</b>
должно быть уже в шаблоне. Если надо по условию - то использовать v-if или v-for если несколько.<script>
export default {
data() {
return {
data: 'hk',
text: 'jjj!!!!',
show: false
}
},
methods: {
_jjj(){
this.show = true
this.data = 'hk';
this.text = 'jjj!!!!';
},
_kkk(){
this.data = 'ooooooooooo';
this.text = 'ha-ha-haaaa!!!'
}
}
}
</script>
<template>
<div>
<b v-if="show" :data="data">{{text}}</b>
</div>
<button @click="_jjj">11</button>
<button @click="_kkk">12</button>
</template>
import { json, useLoaderData } from "react-router-dom";
import { useEffect } from "react";
export function eagerLoader(loader) {
return (...args) => {
const promise = loader(...args)
.then(res => res instanceof Response ? res.json() : res );
return json({ promise }, { status: 200 });
}
}
export function useEagerLoaderData(defaultData) {
const [data, setData] = useState(defaultData);
const promise = useLoaderData()?.promise;
useEffect(() => {
promise?.then(setData);
}, [promise]);
return data;
}
let route = {
path: "...",
loader: eagerLoader(({ request }) => ...),
lazy: () => import("./Comp"),
};
const Comp = () => {
const data = useEagerLoaderData([]);
//...
}
undefined
не может быть ключом в принципе.card = card_id && this.cards[card_id];
card = this.cards[card_id!];
card = this.cards[String(card_id)];