Я получил его на работу со следующими изменениями:
Внутри grunt.initConfig ({...}) я добавить запись элемента конфигурации задача, которую watch
«s:
copyPhp: {
files: [
'<%= yeoman.app %>/*.php'
],
tasks: ['copy:php']
}
Затем я обновил конфигурация задачи, которую copy
«s -в добавить php
entry-, чтобы она соответствовала задачам 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}',
Extra
Я также добавил строку в конфигурации livereload
, Howerver, поскольку я использую Apache вместо внутреннего сервера с grunt-php, это бессмысленно и нужно больше работать.
'<%= yeoman.app %>/*.php',