在本地和生产服务器上使用 Grunt 的正确选项是什么,--save 或 --save-dev?
What is the correct option to use Grunt locally and on the production server, --save or --save-dev?
G运行t网站上的install page给出了如下建议
Grunt and Grunt plugins should be defined as devDependencies in your
project's package.json. This will allow you to install all of your
project's dependencies with a single command: npm install
.
我想使用 g运行t 来 运行 一些特定于本地开发的任务,例如
- 开发:连接javascript,但不要缩小
- 生产:连接和缩小javascript
如果我将 G运行t 安装为开发依赖项,这是否意味着当我 运行 NPM 在生产服务器上安装时 - g运行t 将不会安装到节点中模块?
能够在本地 和 生产服务器上同时使用 G运行t 的正确选项是什么?
如果你安装G运行t作为开发依赖并不重要,当你运行 npm install
.
时它仍然会被安装
当您 运行 npm install <package>
未安装开发依赖项 未 的情况下,因为共识是您是希望使用的最终用户(不是build/test) 包。但是,您仍然可以通过添加 --dev
标志来包含开发依赖项。
您应该使用 --save-dev
安装 g运行t。它所做的是向项目的 package.json
添加一行。类似于安装 any 其他带有 --save-dev
的节点模块。然后,如果您 运行 npm install
在具有相同 package.json
的任何机器上,所有这些模块将被下载并安装在本地,并可供您的项目使用。
至于 运行生产和开发中的不同任务,我假设您知道如何配置 g运行t 来执行此操作。
G运行t网站上的install page给出了如下建议
Grunt and Grunt plugins should be defined as devDependencies in your
project's package.json. This will allow you to install all of your
project's dependencies with a single command:npm install
.
我想使用 g运行t 来 运行 一些特定于本地开发的任务,例如
- 开发:连接javascript,但不要缩小
- 生产:连接和缩小javascript
如果我将 G运行t 安装为开发依赖项,这是否意味着当我 运行 NPM 在生产服务器上安装时 - g运行t 将不会安装到节点中模块?
能够在本地 和 生产服务器上同时使用 G运行t 的正确选项是什么?
如果你安装G运行t作为开发依赖并不重要,当你运行 npm install
.
当您 运行 npm install <package>
未安装开发依赖项 未 的情况下,因为共识是您是希望使用的最终用户(不是build/test) 包。但是,您仍然可以通过添加 --dev
标志来包含开发依赖项。
您应该使用 --save-dev
安装 g运行t。它所做的是向项目的 package.json
添加一行。类似于安装 any 其他带有 --save-dev
的节点模块。然后,如果您 运行 npm install
在具有相同 package.json
的任何机器上,所有这些模块将被下载并安装在本地,并可供您的项目使用。
至于 运行生产和开发中的不同任务,我假设您知道如何配置 g运行t 来执行此操作。