Исключение таблиц стилей из другой библиотеки в конфигурации ViteCSS

Разбираемся в CSS
Ответить
Anonymous
 Исключение таблиц стилей из другой библиотеки в конфигурации Vite

Сообщение Anonymous »

Я работаю над проектом Vite, и мне нужно исключить определенные файлы CSS из процесса сборки. Эти файлы CSS расположены в каталоге node_modules, и я не хочу, чтобы они были включены в окончательный результат сборки.
Я попробовал использовать внешний параметр в конфигурацииrollupOptions, чтобы исключите модули JavaScript, но, похоже, это не работает для файлов CSS. Вот моя текущая настройка vite.config.js:

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

// vite.config.js
import { defineConfig } from 'vite';

const disableStylings = process.env.VITE_APP_STYLES_ENABLED == "false";
const excludeStylings = disableStylings
? [
"./node_modules/@module-here/dist/assets/css/styles.css",
"./node_modules/@module-here/dist/assets/themes/
/styles.css",
]
: [];

export default defineConfig({
...
build: {
rollupOptions: {
external: excludeStylings
}
}
});
Ожидаемый результат: если VITE_APP_STYLES_ENABLED имеет значение FALSE, оно не должно добавлять содержимое стилей в сборку, а когда оно имеет значение TRUE, оно должно включать содержимое стилей в сборку. CSS-файл.

Подробнее здесь: https://stackoverflow.com/questions/786 ... ite-config
Ответить

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

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

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

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

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