我开始了一个yeoman
项目用webapp-generator现在我想在我的项目中添加一些 PHP。
我应该怎么做,他们是:
- 期间复制
grunt build
; - 如果在?
dist/
期间发生修改,则监视/更新到目录中grunt server
我让它与以下修改一起工作:
在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',