小编Jam*_*ngs的帖子

Grunt watch:只编译一个文件而不是全部

我有咕噜咕噜的设置将我的所有咖啡文件编译成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上销售它们,但是需要这个功能来完成它.

node.js coffeescript gruntjs grunt-contrib-watch

8
推荐指数
1
解决办法
3130
查看次数

Codeigniter PHP - 在锚点加载视图

我在一个长页面的底部有一个表单,如果用户填写表单但它没有验证页面是以典型的codeigniter方式重新加载的:

$this->load->view('template',$data);

但是因为表单在页面底部向下,我需要像使用HTML锚点那样加载页面.有没有人知道如何在codeigniter中做到这一点?

我不能使用codeigniter

redirect();

函数,因为它丢失了对象,验证错误消失了.我使用的其他框架就像Yii你可以调用重定向函数,如:

$this->redirect();

这解决了问题,因为你保留了对象.我尝试过使用:

$this->index()

在控制器中作为重定向工作正常,但验证错误是在另一个方法,即从当前页面加载的地方:

$this->item($labs)

但是当我使用它时,它会陷入循环中

有任何想法吗?我在网上看到了很多这个问题,但没有明确的答案.我正在研究使用codeigniter"flash data",但认为它有点矫枉过正.

干杯.

php validation codeigniter

6
推荐指数
1
解决办法
4614
查看次数

使用Drupal 7中的front.tpl进行另一个页面

非常直截了当的问题:

我在drupal 7站点中使用了page-front.tpl和page.tpl模板页面.但是,我想在另一页上使用page-front.tpl.这是可能的还是我需要创建另一个.tpl页面来执行此操作.

我正在处理的网站分为两个部分,它基本上是两个单独的网站,您可以在您的消费者或企业主之间进行切换.所以我想使用front.tpl模板作为每个站点的主页.

干杯.

templates drupal frontpage

2
推荐指数
1
解决办法
2651
查看次数