1

我开始了一个yeoman项目用webapp-generator现在我想在我的项目中添加一些 PHP。

我应该怎么做,他们是:

  1. 期间复制grunt build
  2. 如果在?dist/期间发生修改,则监视/更新到目录中grunt server
4

1 回答 1

4

我让它与以下修改一起工作:

grunt.initConfig({…})watch中,我在的任务配置项中添加了一个条目:

    copyPhp: {
        files: [
            '<%= yeoman.app %>/*.php'
        ],
        tasks: ['copy:php']
     }

然后我更新了copy的任务配置——添加一个php条目——使其与copy:php定义的任务相匹配copyPhp

    copy: {
        dist: {
            files: [{
                expand: true,
                dot: true,
                cwd: '<%= yeoman.app %>',
                dest: '<%= yeoman.dist %>',
                src: [
                    '*.{ico,txt}',
                    '*.{php,phpc}',
                    '.htaccess',
                    'images/assets/{,*/}*.{png,jpg,jpeg}',
                    'images/{,*/}*.{webp,gif}',
                    'styles/fonts/*'
                ]
            }]
        },
        php: {
            files: [{
                expand: true,
                dot: true,
                cwd: '<%= yeoman.app %>',
                dest: '<%= yeoman.dist %>',
                src: [
                    '*.{php,phpc}',
                ]
            }]
        }
    },

您还可以看到,在 中dist,我添加了一行将 PHP 文件复制到 dist 目录:

     '*.{php,phpc}',

额外的

我还在livereload配置中添加了一行。但是,由于我使用的是 Apache 而不是带有grunt-php的内部服务器,因此这是没有意义的,需要更多的工作。

'<%= yeoman.app %>/*.php',
于 2013-06-10T23:55:29.693 回答