SASS 应该安装为“依赖项”还是“devDependency”?

2024-01-12

sass 应该安装为“依赖项”还是“devDependency”?

In the npm page https://www.npmjs.com/package/sass#usage说:“您还可以使用 npm install --save-dev sass 将其添加到您的项目中。”

但在安装 Sass 页面 https://sass-lang.com/install没有关于此主题的信息。

我有这样的并且它有效:

  "devDependencies": {
    "@parcel/transformer-sass": "^2.3.2",
    "parcel": "^2.3.2"
  },
  "dependencies": {
    "normalize.css": "^8.0.1",
    "sass": "^1.49.8"
}

但我想知道我是否应该更好地将它作为 devDependency。


我强烈建议不要安装 npm 包,例如sass作为一种全局依赖性,当您与他人协作时,这一点尤其重要。项目开箱即用所需的软件包应安装在软件包本身内。这确保了所有内容都包含在其中,并且该项目能够通过参与者克隆存储库并运行来独立运行npm i.

正如您提到的,官方文档 https://www.npmjs.com/package/sass for sass建议通过运行将其安装到项目中npm install --save-dev sass。应当指出的是sass是一个编译的预处理器.sass and .scss文件到.css。因此,不需要在生产中运行,因为当我们编译生产版本时(例如使用webpack https://webpack.js.org/),相关的.css文件将已生成。因此,将其作为开发依赖项下载是安全的,因为我们只在开发过程中需要它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SASS 应该安装为“依赖项”还是“devDependency”? 的相关文章