我使用yeoman创建了一个应用程序:
yo angular
...并且该应用程序运行良好,但是,我想将此项目添加到我自己的快速服务器(不使用generator-mean
等重新生成项目)。我在弄清楚如何修改Grunt文件时遇到了一些麻烦。
@@ -179,6 +176,18 @@ module.exports = function (grunt) {
}
},
+ //Express
+ express: {
+ // options: {
+ // port: process.env.PORT
+ // },
+ server: {
+ options: {
+ script: 'stub-server.js'
+ }
+ }
+ },
+
// Renames files for browser caching purposes
rev: {
dist: {
@@ -305,6 +314,7 @@ module.exports = function (grunt) {
// Run some tasks in parallel to speed up the build process
concurrent: {
server: [
+ 'express:server',
'compass:server'
],
test: [
到目前为止我尝试过的是什么。
Running "concurrent:server" (concurrent) task
Warning: Loading "cdnify.js" tasks...ERROR
>> Error: Unable to create git_template directory: Arguments to path.resolve must be strings
Warning: Task "express:server" not found. Use --force to continue.
Aborted due to warnings.
...因此无法找到express:server
,即使它是在传递到grunt.initConfig
的对象中定义的,并且与compass:server
处于同一级别,但没有任何问题
我错过了什么?
答案 0 :(得分:0)
事实证明,快递周围有一个整洁的包装,可以轻松(或更容易)做到:grunt-express。
这是patch that I used to modify my Gruntfile。
您还需要在项目的根目录中执行此操作:
npm install --save-dev grunt-express path
HTH让其他人也这样做!