Друзья-товарищи, кто встречался с проблемой Content-Security-Policy?

|
Vlad 🍍 Starkovsky 2022-06-27 07:59:59
Alex_Developers 2022-06-27 07:58:40
Он и правда харош чем vuex?

Это вуекс 5, но чтобы не заморачиваться с обратной совместимостью назвали Pinia

Vlad 🍍 Starkovsky 2022-06-27 08:00:09
Alex_Developers 2022-06-27 07:59:54
Слыхал что там прям 100% поддержка TS

146%

Alex_Developers 2022-06-27 08:00:14
Vlad 🍍 Starkovsky 2022-06-27 08:00:09
146%

9999)

Manco17 2022-06-27 08:16:31
О тех дефолт таки случился, ждём продолжения банкета
hundredson 2022-06-27 08:23:20
Manco17 2022-06-27 08:16:31
О тех дефолт таки случился, ждём продолжения банкета

Есть мнение, что это имеет всего лишь символическое значение и на банкет никак не повлияет — сам банкет продолжается аж с 24 февраля 🤷‍♂️
Но я тот еще диванный экономист, так что хз))

Alex_Developers 2022-06-27 08:27:45
vuejs_club-744584.jpg
В чём может быть проблема у const app = createApp(App)
Alex_Developers 2022-06-27 08:27:52
vuejs_club-744585.jpg

Manco17 2022-06-27 08:29:39
hundredson 2022-06-27 08:23:20
Есть мнение, что это имеет всего лишь символическое значение и на банкет никак не повлияет — сам банкет продолжается аж с 24 февраля 🤷‍♂️
Но я тот еще диванный экономист, так что хз))

ну, ессно, пока чисто репутационный удар, не более. Но и то хлеб, в долгосрочной перспективе это еще ударит по экономике, так как даже в случае мира инвестиций, вероятно, уже не будет в экономику РФ.

Vlad 🍍 Starkovsky 2022-06-27 08:31:40
Alex_Developers 2022-06-27 08:27:45
В чём может быть проблема у const app = createApp(App)

🌚 в удаленном файлике?

Alex_Developers 2022-06-27 08:31:58
Vlad 🍍 Starkovsky 2022-06-27 08:31:40
🌚 в удаленном файлике?

Не, она и до этого была

Vlad 🍍 Starkovsky 2022-06-27 08:33:15
Alex_Developers 2022-06-27 08:31:58
Не, она и до этого была

🤔 а если сбилдить такая же ошибка?

Alex_Developers 2022-06-27 08:33:29
Вроде да
Alex_Developers 2022-06-27 08:33:40
declare module ‘*.vue’ {
import type { DefineComponent } from ‘vue’
const component: DefineComponent<{}, {}, any>
export default component
}
Alex_Developers 2022-06-27 08:33:48
Вот такой код помог вроде в shims-vue
Vlad 🍍 Starkovsky 2022-06-27 08:35:51
Alex_Developers 2022-06-27 08:33:40
declare module ‘*.vue’ {
import type { DefineComponent } from ‘vue’
const component: DefineComponent<{}, {}, any>
export default component
}

Ага, для 3 Вью нужно через DefineComponent

Alex_Developers 2022-06-27 08:36:03
vklimv 2022-06-27 08:36:20
Alex_Developers 2022-06-27 08:33:40
declare module ‘*.vue’ {
import type { DefineComponent } from ‘vue’
const component: DefineComponent<{}, {}, any>
export default component
}

Тип, конечно, что надо

Vlad 🍍 Starkovsky 2022-06-27 08:37:05
vklimv 2022-06-27 08:36:20
Тип, конечно, что надо

Типизировали как могли

Alex_Developers 2022-06-27 08:37:17
Vlad 🍍 Starkovsky 2022-06-27 08:37:05
Типизировали как могли

А как лучше?)

Vlad 🍍 Starkovsky 2022-06-27 08:37:58
Alex_Developers 2022-06-27 08:37:17
А как лучше?)

Взять реакт =)

vklimv 2022-06-27 08:38:06
Vlad 🍍 Starkovsky 2022-06-27 08:37:58
Взять реакт =)
vklimv 2022-06-27 08:40:08
Vlad 🍍 Starkovsky 2022-06-27 08:37:58
Взять реакт =)

Кстати, знаешь какая фича заставила бы меня купить телеграмм-премиум?
Возможность отключить эти видеоаватарки😅

Vlad 🍍 Starkovsky 2022-06-27 08:40:35
vklimv 2022-06-27 08:40:08
Кстати, знаешь какая фича заставила бы меня купить телеграмм-премиум?
Возможность отключить эти видеоаватарки😅

Рикардо смотрит на тебя с осуждением

hundredson 2022-06-27 08:42:17
Manco17 2022-06-27 08:29:39
ну, ессно, пока чисто репутационный удар, не более. Но и то хлеб, в долгосрочной перспективе это еще ударит по экономике, так как даже в случае мира инвестиций, вероятно, уже не будет в экономику РФ.

Так-то оно так, но лично у меня в последнее время складывается ощущение, что даже та выручка, которую они получают с продажи углеводородов, например, Китаю и Индии — просто невероятно огромные деньги, и казна у них настолько бездонная, что её хватит еще на пару войн (я уже не говорю о различных «кубышках»). Просто теперь не будут во всякие «фонды благосостояния» откладывать, наверное 🤷‍♂️ Ну и от хлеба народа отрежут, конечно, а он посмотрит телевизор, проклянет Запад и снова затянет пояса потуже. Как в анекдоте, в общем:
— Пап, теперь ты будешь меньше пить??
— Нет, сынок, теперь ты будешь меньше есть!

cleargoal 2022-06-27 08:42:21
Vlad 🍍 Starkovsky 2022-06-27 08:37:58
Взять реакт =)

Щось останнім часом доволі часто стали поминати Реакт у цьому чаті…
Це сарказм?
Чи що?

Vlad 🍍 Starkovsky 2022-06-27 08:44:51
cleargoal 2022-06-27 08:42:21
Щось останнім часом доволі часто стали поминати Реакт у цьому чаті…
Це сарказм?
Чи що?

Всі думають що я жартую, але я майже завжди серйозний

IlyaTishin 2022-06-27 08:46:18
Друзья-товарищи, кто встречался с проблемой Content-Security-Policy?

На бэкенде node express helmet (он то мне дефолтные CSP заголовки и установил)

На фронте вебпак и HTML webpack plugin

Продакшн билд работает хорошо, дев билд валится из-за инлайновых скриптов.
Uncaught EvalError: Refused to evaluate a string as JavaScript because ‘unsafe-eval’ is not an allowed source
of script in the following Content Security Policy directive: «script-src ‘self’

Подозреваю, что из-за hot-reload, но не важно.

Что я попробовал сделать. На express в настройках helmet.CSP указал require-trusted-types-for ‘script’; А так же Content-Security-Policy: trusted-types foo ‘allow-duplicates’
Вебпак также предлагает указать trusted types https://webpack.js.org/configuration/output/#outputtrustedtypes
Сделал
module.exports = {
//…
output: {
//…
trustedTypes: {
policyName: ‘foo’,
},
},
};

Но чудо не произошло. Где я что упустил?

Output | webpackwebpack
webpack is a module bundler. Its main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging just about any resource or asset.
cleargoal 2022-06-27 08:46:35
Vlad 🍍 Starkovsky 2022-06-27 08:44:51
Всі думають що я жартую, але я майже завжди серйозний

Я чомусь думав, що Вью кращий за Реакт

Manco17 2022-06-27 08:50:41
hundredson 2022-06-27 08:42:17
Так-то оно так, но лично у меня в последнее время складывается ощущение, что даже та выручка, которую они получают с продажи углеводородов, например, Китаю и Индии — просто невероятно огромные деньги, и казна у них настолько бездонная, что её хватит еще на пару войн (я уже не говорю о различных «кубышках»). Просто теперь не будут во всякие «фонды благосостояния» откладывать, наверное 🤷‍♂️ Ну и от хлеба народа отрежут, конечно, а он посмотрит телевизор, проклянет Запад и снова затянет пояса потуже. Как в анекдоте, в общем:
— Пап, теперь ты будешь меньше пить??
— Нет, сынок, теперь ты будешь меньше есть!

Уверен, что полное эмбарго на энергоносители невозможно в принципе. Во первых, они реально нужны всем, во-вторых всегда найдется тот, кто будет работать в обход за большие деньги. Пока они получают и будут получать сверхдоходы, но они уже меньше чем могли бы быть. Нефть,например, несмотря на растущие цену приходится толкать по скидону. А с каждым месяцем добывать ее, как и газ становится дороже, а продавать в лучшем случае за ту же цену. Освоение новых месторождений практически все. Тут, главное, имхо, Украине давать и дальше на то, чтобы обходов санкций было как можно меньше. А там уже все снежным комом покатится вниз.

hundredson 2022-06-27 08:54:59
Manco17 2022-06-27 08:50:41
Уверен, что полное эмбарго на энергоносители невозможно в принципе. Во первых, они реально нужны всем, во-вторых всегда найдется тот, кто будет работать в обход за большие деньги. Пока они получают и будут получать сверхдоходы, но они уже меньше чем могли бы быть. Нефть,например, несмотря на растущие цену приходится толкать по скидону. А с каждым месяцем добывать ее, как и газ становится дороже, а продавать в лучшем случае за ту же цену. Освоение новых месторождений практически все. Тут, главное, имхо, Украине давать и дальше на то, чтобы обходов санкций было как можно меньше. А там уже все снежным комом покатится вниз.

Это да, не поспоришь.
Даже Венесуэла и та экспортирует огромные объемы нефти, хотя находится уже много лет в тотальной изоляции и в экономическом плане Россия выглядит на фоне Венесуэлы как какая-то Калифорния, наверное..

Mavikx 2022-06-27 10:17:17
Привіт, Може хтось знає, який метод є в lodash , щоб зрівняти масив обьєктів, і якщо вони різні то повертало false
djaler 2022-06-27 10:17:54
isEqual
Mavikx 2022-06-27 10:18:01
Але навіть якщо обьекти в масивах в різних порядках то все равно вони різні треба щоб показувало
Mavikx 2022-06-27 10:20:21
djaler 2022-06-27 10:17:54
isEqual

Дякую

vklimv 2022-06-27 10:20:22
Mavikx 2022-06-27 10:18:01
Але навіть якщо обьекти в масивах в різних порядках то все равно вони різні треба щоб показувало

Так і є, масив — це впорядкована множина

Alex_Developers 2022-06-27 10:25:52
vuejs_club-744614.jpg
Почему ts ругается?
Alex_Developers 2022-06-27 10:25:58
vuejs_club-744615.jpg

vklimv 2022-06-27 10:26:23
Alex_Developers 2022-06-27 10:25:52
Почему ts ругается?

Потому, что типы для объектов так не задаются

Alex_Developers 2022-06-27 10:26:41
Ну в другой сборке такой код работал
vklimv 2022-06-27 10:26:48
Не может он работать
Alex_Developers 2022-06-27 10:26:49
vklimv 2022-06-27 10:26:23
Потому, что типы для объектов так не задаются

А как тут надо?

vklimv 2022-06-27 10:27:05
ну, убрать any и равно
Alex_Developers 2022-06-27 10:29:44
vklimv 2022-06-27 10:27:05
ну, убрать any и равно

vuejs_club-744621.jpg

dnebik 2022-06-27 10:29:59
Alex_Developers 2022-06-27 10:26:41
Ну в другой сборке такой код работал

: any внутри объекта не задается
ты можешь только после объекта написать as any

dnebik 2022-06-27 10:30:32
внутри объекта присвоение значения не через = делается
djaler 2022-06-27 10:31:07
Alex_Developers 2022-06-27 10:26:41
Ну в другой сборке такой код работал

сильно сомневаюсь

vklimv 2022-06-27 10:31:28
Alex_Developers 2022-06-27 10:29:44

Можно использовать дженерик defineStore и через него указать тип

vklimv 2022-06-27 10:31:31
Ну или as
Alex_Developers 2022-06-27 10:31:52
сделаю через as
vklimv 2022-06-27 10:32:07
У вас пустой объект является типом значения loading в объекте, потому, очевидно, ТС правильно ругается
|