CSS не загружается в пакете RollupCSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 CSS не загружается в пакете Rollup

Сообщение Anonymous »

Итак, после бесчисленных часов исследования я определил, что проблема связана с моей конфигурацией Rollup в моем проекте.
Проблема в том, что по какой-то причине стили CSS не применяются к моим компонентам после того, как я импортирую свой пакет в другой проект.
Что у меня есть:
  • Настройка React + TypeScript
    < li>Сборный пакет
  • Отдельный проект, в котором я использую сгенерированный пакет.
Вот моя конфигурация накопительного пакета:

Код: Выделить всё

import typescript from 'rollup-plugin-typescript2';
import commonjs from '@rollup/plugin-commonjs';
import resolve from '@rollup/plugin-node-resolve';
import css from 'rollup-plugin-import-css';

const extensions = ['.js', '.jsx', '.ts', '.tsx'];

export default [
{
input: 'src/index.tsx',
output: {
file: 'dist/bundle.js',
format: 'iife',
name: 'MyApp',
sourcemap: true,
},
plugins: [
resolve({ extensions }),
commonjs(),
css(),
typescript({
tsconfig: 'tsconfig.json',
}),
],
},
{
input: 'src/index.tsx',
output: [
{
file: 'dist/cjs/index.js',
format: 'cjs',
sourcemap: true,
},
{
file: 'dist/esm/index.js',
format: 'esm',
sourcemap: true,
},
],
plugins: [
resolve({ extensions }),
commonjs(),
css(),
typescript({
tsconfig: 'tsconfig.json',
}),
],
},
];
а затем мои компоненты React импортируют файлы CSS следующим образом:

Код: Выделить всё

import React from 'react'
import './styles.css'

export default function MyComponent() {
return Hello World
}
< /code>
Эта вещь: bundle.js < /code> становится все хорошо, но когда я включаю пакет в другой проект, стили не применяются к моим компонентам.
Я делаю См. Файл .css 
в выводе, но он, кажется, не загружается автоматически. Я также попытался вызвать плагин CSS таким образом: CSS ({output: 'styles.css'}), с тем же результатом.
У меня есть минимальный рабочий пример на Stackblitz здесь < /p>
, чтобы запустить его: < /p> Как я могу должным образом настроить внедрение так, чтобы мой CSS был включен при включении пакета из другого проекта?
Любая обратная связь была бы очень оценена!

Подробнее здесь: https://stackoverflow.com/questions/793 ... lup-bundle
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Rollup.js пытается получить доступ "*.css? Inline"
    Anonymous » » в форуме CSS
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Rollup.js пытается получить доступ "*.css? Inline"
    Anonymous » » в форуме CSS
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Laravel 10 использует Vitejs -> [plugin:inject]rollup-plugin-inject: не удалось проанализировать
    Anonymous » » в форуме CSS
    0 Ответы
    95 Просмотры
    Последнее сообщение Anonymous
  • Rollup-plugin-sass не включает модули scss
    Anonymous » » в форуме CSS
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Можно ли использовать Rollup (используемый через Vite) с двумя простыми HTML-страницами, которые «ссылаются» друг на дру
    Anonymous » » в форуме Html
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «CSS»