Her*_*ker 12 dependencies sass npm
sass 应该安装为“依赖项”还是“devDependency”?
在npm 页面中显示:“您还可以使用 npm install --save-dev sass 将其添加到您的项目中。”
但在Install Sass 页面中没有关于此主题的信息。
我有这样的并且它有效:
"devDependencies": {
"@parcel/transformer-sass": "^2.3.2",
"parcel": "^2.3.2"
},
"dependencies": {
"normalize.css": "^8.0.1",
"sass": "^1.49.8"
}
Run Code Online (Sandbox Code Playgroud)
但我想知道我是否应该更好地将它作为 devDependency。
我强烈建议不要安装 npm 包作为sass
全局依赖项,这在您与其他人协作时尤其重要。项目开箱即用所需的软件包应安装在软件包本身内。这确保了所有内容都包含在其中,并且该项目能够通过参与者克隆存储库并运行来独立运行npm i
。
正如您所提到的,官方文档建议sass
通过运行将其安装到项目中npm install --save-dev sass
。应该注意的是,sass
是一个编译.sass
和 的预处理器。scss
文件到.css
. 因此,不需要在生产环境中运行,因为当我们编译生产版本(例如使用webpack)时,.css
就会生成关联的文件。因此,将其作为开发依赖项下载是安全的,因为我们只在开发过程中需要它。
归档时间: |
|
查看次数: |
9908 次 |
最近记录: |