我有咕噜咕噜的设置将我的所有咖啡文件编译成javascript并使用dynamic_mappings维护所有文件夹结构,效果很好.
coffee: {
dynamic_mappings: {
files: [{
expand: true,
cwd: 'assets/scripts/src/',
src: '**/*.coffee',
dest: 'assets/scripts/dest/',
ext: '.js'
}]
}
}
Run Code Online (Sandbox Code Playgroud)
我想要做的是使用watch来编译任何已更改的咖啡文件并仍然保持文件夹结构.这对于此监视任务使用上述任务:
watch: {
coffeescript: {
files: 'assets/scripts/src/**/*.coffee',
tasks: ['coffee:dynamic_mappings']
}
}
Run Code Online (Sandbox Code Playgroud)
问题是,当一个文件发生变化时,它会将整个咖啡目录再次编译成Javascript,如果它只编译改为Javascript的单个咖啡文件,那将会很棒.这在Grunt中是否自然可行,或者这是一个自定义功能.这里的关键是它必须保持文件夹结构,否则它会很容易.
我们在工作中有自定义监视脚本,我试图在Grunt上销售它们,但是需要这个功能来完成它.
我在一个长页面的底部有一个表单,如果用户填写表单但它没有验证页面是以典型的codeigniter方式重新加载的:
$this->load->view('template',$data);
但是因为表单在页面底部向下,我需要像使用HTML锚点那样加载页面.有没有人知道如何在codeigniter中做到这一点?
我不能使用codeigniter
redirect();
函数,因为它丢失了对象,验证错误消失了.我使用的其他框架就像Yii你可以调用重定向函数,如:
$this->redirect();
这解决了问题,因为你保留了对象.我尝试过使用:
$this->index()
在控制器中作为重定向工作正常,但验证错误是在另一个方法,即从当前页面加载的地方:
$this->item($labs)
但是当我使用它时,它会陷入循环中
有任何想法吗?我在网上看到了很多这个问题,但没有明确的答案.我正在研究使用codeigniter"flash data",但认为它有点矫枉过正.
干杯.
非常直截了当的问题:
我在drupal 7站点中使用了page-front.tpl和page.tpl模板页面.但是,我想在另一页上使用page-front.tpl.这是可能的还是我需要创建另一个.tpl页面来执行此操作.
我正在处理的网站分为两个部分,它基本上是两个单独的网站,您可以在您的消费者或企业主之间进行切换.所以我想使用front.tpl模板作为每个站点的主页.
干杯.
codeigniter ×1
coffeescript ×1
drupal ×1
frontpage ×1
gruntjs ×1
node.js ×1
php ×1
templates ×1
validation ×1