styled-components没有添加浏览器前缀

开发环境有浏览器前缀,打包后的没有浏览器前缀,怎么回事?难道styled-components自动嗅探浏览器有需要才添加?

clipboard.png

{
  "name": "tsc",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "react": "^16.8.6",
    "react-dom": "^16.8.6",
    "react-scripts": "3.0.1",
    "styled-components": "^4.3.2"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": "react-app"
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  }
}
阅读 3.5k
1 个回答

styled-components 是一个CSS-in-js实现,它是在运行时根据浏览器特性自动添加厂商前缀的。

有兴趣可以看这篇文章

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题