首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >汇总插件postcss不注入从node_modules导入的css

汇总插件postcss不注入从node_modules导入的css
EN

Stack Overflow用户
提问于 2021-07-29 20:22:34
回答 1查看 569关注 0票数 0

下面是我的汇总配置

代码语言:javascript
复制
// rollup.config.js
const postcss = require('rollup-plugin-postcss');
const autoprefixer = require('autoprefixer');

module.exports = {
  rollup(config, _options) {
    config.plugins.push(
      postcss({
        plugins: [
          autoprefixer(),
        ],
        extensions: ['.css'],
        modules: false,
        extract: false,
      }),
    );
    return config;
  },
};

因此,如果我从相对路径导入本地css文件,它会被注入,但我不会从node_modules导入。

代码语言:javascript
复制
import React from 'react';
import { toast } from 'react-toastify';
import 'react-toastify/dist/ReactToastify.css';
// The following works if I copy the file locally
// import './ReactToastify.css';

我在这里做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2021-08-17 08:26:01

我遇到了完全相同的问题,我想我找到了解决方案。这里的诀窍是将rollup-plugin-postcss (或者也可以是rollup-plugin-styles)与@rollup/plugin-node-resolve结合使用。

我的rollup.config.js看起来像这样:

代码语言:javascript
复制
import { nodeResolve } from '@rollup/plugin-node-resolve'
import postcss from 'rollup-plugin-postcss'
// import styles from 'rollup-plugin-styles'

export default {
  ...
  plugins: [
    postcss(),
    // styles(),
    nodeResolve({
      extensions: ['.css']
    })
  ]
};

据我所知,对于我的简单情况,使用postcss或样式插件并不重要。两者的工作方式是一样的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68575865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档