Как добавить стиль компонентов Vue в iframe?

Как добавить стиль компонентов Vue в iframe. (как для стандартных компонентов, так и для асинхронных компонентов)

Я делаю приложение vue, которое представляет собой загрузку виджета html5 с помощью js.

В моем приложении большинство js и css используются в iframe и полагаются на объекты родительского окна.

В отличие от большинства приложений iframe, он загружается не с URL-адресом, а создается компонентами vue (точно так же, как эта ветка форума https://forum.vuejs.org/t/render-inside-iframe/6419)

Я использую некоторые обходные пути, такие как cssinjs, вставляю необработанный css в iframe в логике js. По-моему, он должен разделять стили в один файл из .vue.

Есть ли правильный способ сделать это?

Некоторые относятся:

https://github.com/webpack-contrib/style-loader/pull/146

https://forum.vuejs.org/t/render-inside-iframe/6419

«В моем приложении большинство js и css используются в iframe». Возможно, это не лучший архитектурный выбор; это как бы побеждает цель использования фреймворка типа SPA.

Daniel Beck 25.07.2018 15:48

@Daniel Beck Спасибо! Я должен управлять несколькими проектами SPA, и поставщики могут загружать несколько раз для пользователей. Кроме того, создание скриптов автоматической сборки тоже является проблемой ... На мой взгляд, iframe - это просто элемент, который может сохранять свой стиль независимо от своего родителя. Лучше всего хранить их в одном приложении, если есть обходной путь.

ken 25.07.2018 16:13
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
2
944
0

Другие вопросы по теме