2013-04-01 55 views
7

咕嚕usemin用考慮下面的目錄結構模板

– Gruntfile.js 
– app 
    |– index.php 
    |– js 
    |– css 
    |– templates 
     |– template.php 
– dist 

如何配置咕嚕usemin來更新我的模板相對於它使用模板的index.php文件,樣式和腳本的參考?

目前的任務是這樣的:

useminPrepare: { 
    html: '<%= yeoman.app %>/templates/template.php', 
    options: { 
     dest: '<%= yeoman.dist %>' 
    } 
}, 
usemin: { 
    html: ['<%= yeoman.dist %>/{,*/}*.php'], 
    css: ['<%= yeoman.dist %>/css/*.css'], 
    options: { 
     dirs: ['<%= yeoman.dist %>'] 
    } 
} 

和模板內的塊是這樣的:

<!-- build:js js/main.js --> 
    <script src="js/script1.js"></script> 
    <script src="js/script2.js"></script> 
<!-- endbuild --> 

回答

4

好吧,我發現了這件事: 的解決方案是使用備用搜索路徑選項:

​​

構建塊現在看起來像這樣的:

<!-- build:js(app) js/main.js --> 
    <script src="js/script1.js"></script> 
    <script src="js/script2.js"></script> 
<!-- endbuild --> 

和usemin任務配置如下:

usemin: { 
    html: '<%= yeoman.dist %>/templates/template.php', 
    css: ['<%= yeoman.dist %>/css/*.css'], 
    options: { 
     dirs: ['<%= yeoman.dist %>'] 
    } 
} 
+1

可悲的是,它不與的template.php裏面實際的PHP代碼工作。 – gang