0
我使用這個guntfile.js並且對我的項目工作正常,但我不明白一些事情。grunt瞭解任務腳本和php
'use strict';
var bsoptions={
//porta di lavoro del livereload standard
port: 35729,
//path del nostro tema
themepath: "wp-content/themes/rttheme18",
//host inserito nell'installazione di wp
http_host: "www.bottonisworld.localhost"} ;
module.exports = function(grunt) {
// inseriamo la configurazione di grunt
grunt.initConfig({
//carichiamo il file json
pkg: grunt.file.readJSON('package.json'),
//banner inseribile nei file nel caso di concat plugin ad esempio
banner: "Nome pacchetto <%= pkg.name %>",
//proprietà custom per mostrare il loro utilizzo nei task successivi con la sintassi di grunt engine
BSbasePath: bsoptions.themepath,
BSHTTP_HOST: bsoptions.http_host,
//____________ task "watch" _________
watch: {
// dichiariamo quali file deve guardare watch
scripts:{
files:[
'<%= BSbasePath %>/**/*.html',
'<%= BSbasePath %>/**/*.css','<%= BSbasePath %>/**/*.{png,jpg,jpeg,gif,webp,svg}']},
php: {
files: ['<%= BSbasePath %>/**/*.php']
},
//opzioni del task watch
options: {
//usiamo il livereload
livereload: true,
//inseriamo il keepalive
keepalive:true,
spawn: false
}
}
});
//loading dei plugin necessari al nostro lavoro
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-livereload');
//registrazione del task di lavoro che esegue ogni singolo task
grunt.registerTask('default', function() {
grunt.task.run([
'watch'
]);
});
};
我想已瞭解 「腳本」 和 「PHP」 的任務。我在谷歌搜索,但沒有找到任何東西,有人可以解釋我或告訴我在哪裏可以找到這些任務/目標的文件?
正確的,但 我想知道在哪裏可以找到任務「腳本」和「PHP」。如果我想使用的文檔「ASP」文件我必須聲明: ASP: {'<%= BSbasePath%>/**/*。asp'] } 如果是,那麼文檔在哪裏? :( – lbottoni 2014-08-30 14:09:52
你有一個例子在這裏http://scotch.io/bar-talk/a-simple-guide-to-getting-started-with-grunt 姓名'腳本'和'PHP'只是名字選擇。我認爲這並不重要,Grant如何命名它,Grant將會收集這些文件並且處理這些文件,Grant收集這些文件,只需要命名Javascript腳本需要的文件和PHP執行的文件被稱爲'php'。 – 2014-08-30 15:28:54