如何正确设置npm / grunt开发环境?

时间:2015-05-05 01:57:57

标签: npm package.json

我知道package.json有一个dependencies部分和一个devDependencies部分。我知道package.json也有一个postinstall钩子。所以我目前设置的东西是这样的:

  • 依赖项:服务器需要运行的所有内容
  • devDependencies:构建应用程序所需的一切(grunt和whatnot)
  • postinstall:运行“grunt build”

grunt build获取我的所有源jade,手写笔和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/文件夹并将其发送到托管网站以运行该应用。

0 个答案:

没有答案