node-sass 是对 React 项目的开发还是生产依赖?

Posted

技术标签:

【中文标题】node-sass 是对 React 项目的开发还是生产依赖?【英文标题】:Is node-sass a dev or a production dependency on React projects? 【发布时间】:2019-08-01 00:48:31 【问题描述】:

在各种 React 文档中,我看到它被添加为 prod 依赖项,但我不明白为什么。不应该是 devDependecy,因为 SASS 仅在开发期间编译,而当推送到 prod 时,您实际上是在推送已编译的 CSS 文件?

【问题讨论】:

【参考方案1】:

由于需要进行生产构建,所以它应该在生产依赖项列表中。

根据我的经验,大多数时候项目都是为了生产而重新构建,因此需要从头开始构建所需的所有包。

开发依赖可能类似于 webpack-dev-server,它在 prod 构建中不需要,但显然用于开发(假设有人正在使用它)。

【讨论】:

以上是关于node-sass 是对 React 项目的开发还是生产依赖?的主要内容,如果未能解决你的问题,请参考以下文章

在 React 项目中用与平台无关的 SASS 编译器替换 node-sass

React中怎样使用scss,less

create-react-app 上的 node-sass 问题

Node-SASS 源映射不适用于 React-JS

node-sass安装问题

yarn安装node-sass报错问题