Gruntjs 自定义grunt配置
我正在将一个应用程序从php移植到node(sailsjs),同时尝试用grunt替换ant。我喜欢当前的项目构建结构,我想保留其中的一些 它看起来像下面Gruntjs 自定义grunt配置,gruntjs,Gruntjs,我正在将一个应用程序从php移植到node(sailsjs),同时尝试用grunt替换ant。我喜欢当前的项目构建结构,我想保留其中的一些 它看起来像下面 project root ├── build (git ignored) │ ├── coverage │ ├── dist(to be deployed to target env) │ └── local(to be deployed to local env) ├── lib │ └── some library fil
project root
├── build (git ignored)
│ ├── coverage
│ ├── dist(to be deployed to target env)
│ └── local(to be deployed to local env)
├── lib
│ └── some library files like selenium..etc.
├── src
│ ├── conf
│ │ └── target/local properties
│ ├── scripts(may not be needed with grunt??)
│ │ ├── db
│ │ │ └── create_scripts...
│ │ ├── se
│ │ │ └── run_selenium_scripts...
│ │ └── tests
│ │ └── run_unit_test_scripts...
│ ├── tests
│ │ └── test_code....
│ └── webapp(this is where I'd like to place node[sailsjs] code)
│ └── code....
└── wiki .etc...
它不一定要与上面的方法完全相同,但或多或少我更喜欢构建类似的东西。现在,我看到的几乎所有sailsjs示例如下所示
project root
├── .tmp
│ └── stuff...
├── package.json
├── tasks
│ ├── config
│ │ └── grunt task configs...
│ └── register
│ └── grunt task registrations...
├── tests
│ ├── unit
│ └── selenium
└── Gruntfile.js
我应该把Gruntfile.js、app.js、package.json放在哪里才能实现我想要的?我还需要哪些细节来创建grunt函数并创建我想要的工件
注意:显然,我不希望得到grunt配置的所有细节。但我想这有助于了解最重要的事情去哪里,以及如何配置基本任务
感谢您的回答。如果没有构建步骤的详细信息,很难给出准确的答案,但我建议:
和Gruntfile.js
转到您的根文件夹package.json
- 您可以设置要输出到
的各个构建任务(无论它们是什么):请参阅每个任务的文档,了解如何执行此操作,通常是build
选项dest
希望这能有所帮助。谢谢,是的,这很有帮助。我最后做的是将Gruntfile.js和package.json放在根级别。我还向src/webapp文件夹中的symlink package.json和node_模块添加了grunt symlink任务。我会在这里发布我的解决方案,一旦我解决了所有的小问题。。。我还决定不使用本地部署的构建目录,只在本地运行src/webapp。但我将使用dist文件夹进行目标环境部署。