webpack - 如何在样式组件配置中禁用 vendor 前缀?

标签 webpack configuration styled-components vendor-prefix

我正在使用 styled-components我的 React 项目中的库。
我想在开发期间禁用供应商前缀的生成。
在这么多相似的属性中找到一个指定的 CSS 属性来切换它并在浏览器的开发工具中测试是非常麻烦的。
看看这张图片(借用一个关于相同的问题)
enter image description here
我在互联网上找到的任何东西都是使用 disableVendorPrefixes StyleSheetManager 上的 Prop ,这对我来说不是解决方案,因为:

  • 我不使用 StyleSheetManager
  • 我想把它作为我的开发 Webpack 配置文件中的配置

  • 我发现但不能满足我的需求的东西:
  • https://github.com/styled-components/styled-components/issues/719
  • https://github.com/styled-components/styled-components/issues/285
  • 最佳答案

    我遇到了你的情况,也没有使用 StyleSheetManager。自 StyleSheetManager是他们用于应用您可能需要重新考虑的设置的机制。只需将您的顶级组件包装在该组件中。如果您只想在开发模式下禁用供应商前缀,您可以像这样有条件地设置它...

    import { StyleSheetManager } from 'styled-components'
    
    <StyleSheetManager disableVendorPrefixes={process.env.NODE_ENV === 'development'}>
        <YourApp />
    </StyleSheetManager>
    

    关于webpack - 如何在样式组件配置中禁用 vendor 前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62789170/

    相关文章:

    防火墙背后的 WCF WebService/IIS 托管和配置问题

    html - 扩展 View 框以获得更多绘图区域并且 SVG 不会缩小以适合容器

    javascript - 为什么 div 的宽度不占总宽度的 90%?

    Webpack 错误 : Rule can only have one result source (provided use and loaders)

    node.js - 使用 next.js,为什么我突然开始看到找不到模块 : Error: Can't resolve 'fs' ?

    java - 在 log4j2 中记录 PID 而不使用线程上下文

    javascript - Styled-Components - 将 Prop /主题传递给关键帧?

    javascript - 使用 webpack 在 Laravel 5 中将插件安装到 CKEditor 5

    npm - 将多个命名参数传递给 package.json 脚本

    spring - Spring bean 中的可重载属性 (Java 1.5)