2014-02-05 4 views
1

У меня есть генератор йома, который отлично работает с html-файлами и служит для загрузки с помощью grunt. моя проблема в том, как я могу запустить php-файл с помощью grunt? мой код подключения:Как запустить php-файл с grunt?

express: { 
     all: { 
     options: { 
      port: 9000, 
      hostname: '0.0.0.0', 
      bases:'<%= yeoman.app %>', 
      livereload: true 
     } 
    } 
}, 
+0

Вы просмотрели https://npmjs.org/package/grunt-php? – Sonata

+0

Да, если я добавлю, что к моему package.json могу ли я еще запустить шланговый код выше? – user3265116

+0

grunt-php больше не работает – user3265116

ответ

1

Эй, я не знаю, но, возможно, что-то подобное может сработать для вас, поскольку я не знаю, что вы на самом деле пытаетесь сделать.

module.exports = function(grunt) { 
    grunt.initConfig({ 
    pkg: grunt.file.readJSON('package.json'), 
    php: { 
     dist: { 
      options: { 
       port: 8080, 
       base: 'web', 
       open: true, 
       keepalive: true 
      } 
     } 
    }, 
    phpcs: { 
     application: { 
      dir: 'src' 
     }, 
     options: { 
      bin: 'phpcs', 
      standard: 'PSR-MOD' 
     } 
    }, 
    phplint: { 
     options: { 
      swapPath: '/tmp' 
     }, 
     all: ['src/*.php', 'src/base/*.php', 'src/config/*.php', 'src/controller/*.php', 'src/model/*.php'] 
    }, 
    phpunit: { 
     unit: { 
      dir: 'tests/unit' 
     }, 
     options: { 
      bin: 'phpunit', 
      bootstrap: 'tests/Bootstrap.php', 
      colors: true, 
      testdox: true 
     } 
    }, 
    php_analyzer: { 
     application: { 
      dir: 'src' 
     } 
    } 
    }); 

    grunt.loadNpmTasks('grunt-phpcs'); 
    grunt.loadNpmTasks('grunt-php'); 
    grunt.loadNpmTasks('grunt-phplint'); 
    grunt.loadNpmTasks('grunt-phpunit'); 
    grunt.loadNpmTasks('grunt-php-analyzer'); 
    grunt.registerTask('precommit', ['phplint:all', 'phpunit:unit']); 
    grunt.registerTask('default', ['phplint:all', 'phpcs', 'phpunit:unit', 'php_analyzer:application']); 
    grunt.registerTask('server', ['php']); 
};