标签: rollup-plugin-postcss

与 Rollup 捆绑后未应用 Tailwind 样式

如果这是一个明显的问题,我很抱歉,这是我第一次尝试构建组件库。

我正在使用 Tailwind CSS 3 构建 React 组件库。当我使用 Storybook 运行组件时,它们会按预期显示。但是,当我与 Rollup 捆绑时,会应用类名称,但 CSS 不包含在构建中。

这是我的tailwind.config.js文件:

module.exports = {
  content: ['./src/**/*.{js,jsx,ts,tsx}'],
  theme: {
    extend: {},
  },
  plugins: [],
};

Run Code Online (Sandbox Code Playgroud)

我的rollup.config.js文件:

import babel from 'rollup-plugin-babel';
import external from 'rollup-plugin-peer-deps-external';
import resolve from '@rollup/plugin-node-resolve';
import postcss from 'rollup-plugin-postcss';
import { terser } from 'rollup-plugin-terser';

const packageJson = require('./package.json');

export default [
  {
    input: 'src/index.js',
    output: [
      {
        file: packageJson.module,
        format: 'esm',
        sourcemap: true,
      },
    ],
    plugins: [
      postcss({
        config: …
Run Code Online (Sandbox Code Playgroud)

reactjs postcss rollupjs tailwind-css rollup-plugin-postcss

7
推荐指数
1
解决办法
6535
查看次数

Rollup 缩小类名

是否有任何 rollup.js 插件允许混淆/破坏 CSS 类名?除了 webpack 之外,我什么也没找到: https: //github.com/sndyuk/mangle-css-class-webpack-plugin

rollupjs svelte-3 rollup-plugin-postcss

5
推荐指数
1
解决办法
4572
查看次数

Rollup插件开发:如何防止其他插件处理我的插件已经处理过的文件

我正在开发一个汇总插件来处理插件用户的项目文件的一部分(js,sass,css等),但如果用户在他或她的项目中有另一个插件,例如postcss,它将重新处理我的插件的文件已处理,并导致错误。

所以我想知道是否有一种常见的方法来标记已由我的插件处理的文件并将其从汇总构建链中删除,以便其他插件无法加载和处理它。

我在汇总维基中找不到任何有用的信息......

javascript bundle rollup rollupjs rollup-plugin-postcss

5
推荐指数
0
解决办法
341
查看次数

仅更改某些文件的 rollup-plugin-postcss 生成的 CSS 类名称

我需要配置 rollup-plugin-postcss 以仅修改某些文件的 CSS 类名称。我知道这对于 WebPack 是可能的,但我不知道如何使用 Rollup 来做到这一点。理想情况下,我想给出一个正则表达式来描述如何处理符合该条件的 CSS 文件。

这就是我的 rollup.config.js 的样子:

import commonjs from "@rollup/plugin-commonjs";
import resolve from "@rollup/plugin-node-resolve";
import external from "rollup-plugin-peer-deps-external";
import typescript from "rollup-plugin-typescript2";
import pkg from "./package.json";
import babel from "rollup-plugin-babel";
import sourcemaps from "rollup-plugin-sourcemaps";
import postcss from "rollup-plugin-postcss";
import static_files from "rollup-plugin-static-files";
import image from "@rollup/plugin-image";

export default {
  input: "src/index.ts",
  output: [
    {
      file: pkg.main,
      format: "cjs",
      sourcemap: true,
    },
    {
      file: pkg.module,
      format: "es",
      sourcemap: true,
    },
  ],
  plugins: [ …
Run Code Online (Sandbox Code Playgroud)

rollup postcss rollup-plugin-postcss

2
推荐指数
1
解决办法
3661
查看次数