我想要使用Sass,uminified js和jades等源文件以及使用gulp编译生产文件的其他文件来开发子文件夹。
我的结构是
我认为我可以在app.php(?)中设置一个变量来设置我是否正在开发o生产并在src / Template / Layout / default.cpt文件中调用它以定义从哪个路径使用
if( {isDevelop} ){
<?= $this->Html->css('master/css/cake.css') ?>
}else{
<?= $this->Html->css('app/css/main-style.min.css') ?>
我该怎么办?什么是最好的方式?
感谢
答案 0 :(得分:0)
最好的方法是改进Gransfall的答案,检查调试级别。
Wich debug true
适用于开发模式,debug false
适用于生产模式。
您可以在config/app.php
更改此值。
您可以在appController
:
use Cake\Core\Configure;
public function beforeFilter(Event $event) {
$this->set('isDevelop',0);
if(Configure::read('debug')) {
$this->set('isDevelop',1);
}
}
答案 1 :(得分:-1)
您可以在appController中执行此操作
public function beforeFilter(Event $event)
{
if($this->request->env('SERVER_ADDR') == '127.0.0.1')
{
$this->set('isDevelop',1);
}
else
{
$this->set('isDevelop',0);
}
}
否则你可以在配置变量的配置文件夹中的bootstrap文件中执行...
您的选择