1

我知道 package.json 有一个dependencies部分和一个devDependencies部分。我知道 package.json 也有一个postinstall钩子。所以我目前的设置如下:

  • 依赖项:服务器运行所需的一切
  • devDependencies:构建应用程序所需的一切(咕噜声等)
  • 安装后:运行“grunt build”

获取我的grunt build所有源代码jade、stylus 和javascript 文件并将它们编译/缩小到我的html、css 和app.min.js 文件中。所有这些都进入一个./deploy文件夹。

grunt build过程还将服务器文件(server.js 和 ./server/**/*)复制到./deploy文件夹中。问题是我如何仅将正确dependencies的从./node_modules/文件夹复制到./deploy/node_modules而不是所有devDependencies不需要的模块中。

有什么我可以传递npm install或放入的东西package.json来告诉它放在哪里dependencies

最后,我希望能够压缩./deploy/文件夹并将其发送到托管站点以运行应用程序。

4

0 回答 0