为什么使用 - save -dev,因为我了解的是-DEV将在DevDections下安装软件包。如果我们将其切换到产品模式,我们仍然可以使用fontaweseses吗?
有人可以解释为什么大多数使用-DEV?-DEV意味着发展目的
e.g。
当您想
下载开发人员的软件包时,您将使用此选项,例如Grunt,Gulp,然后使用此选项。因此,当您将代码分发到生产时,这些依赖项将无法可用。
例如,您想将Grunt用作任务跑步者。此软件包是开发目的所必需的。因此,您应该在此处使用– save-dev。
npm install grunt --save-dev
尽管这个问题很老,但我还是偶然发现了一个类似的问题mysqlf。
如果您仅使用WebPack来安装静态资源,那么使用fontawesome
等安装库是有意义的。它将被打开包装并放置在您的node_modules中,您的WebPack配置将将所需的文件复制到您的静态资源目录中。这是一个示例WebPack配置,将文件复制到您的
--save-dev
(仅假设典型Web应用程序的路径)目录。您可能需要安装copy-webpack-plugin
webpack.config.js
一旦您可以这样做,就可以使用静态目录中的文件,而不是直接从节点模块中使用它。该目录将通过您的项目运送,并可能在回购中付诸实践。这就是为什么您可能不需要将整个字体引人入胜的库安装为主要依赖性,而是将其添加为DEV依赖项。