动态数据表与grunt

时间:2016-02-10 16:50:51

标签: javascript angularjs gruntjs angular-datatables

我有一个带有CRUD操作的角度数据表的Sample项目。我在grunt网站上查看了Project Scaffolding,但我找不到任何符合我需求的javascript模板......

我看到init.copyAndProcess就像我想要的那样,但我需要很少改进。首先,我想在我的js文件中使用带条件语句的模板,如(伪代码):

{if prop.selectAllButton} 
//declare header render on Datatables in several lines of code{/if}

此外,还有10或20个选项,它可以随着列数或创建虚拟列而增长。所以,我希望道具对象在一个文件上,而不是在cli上提示。

表格不会以角度方式呈现。

提前致谢。 驰。

1 个答案:

答案 0 :(得分:1)

现在我看到,如果我走出笨拙的脚手架并使用自耕农......我的问题有点明显可以回答......

在你的文件中,我可以在初始化阶段读取我的configFile,如:

 initializing: function () {
    this.pkg = require('../package.json');
    this.dtconfig = require(this.options['config-file-location']);
},

在哪里' config-file-location'是cli的论据。

他们,在写作阶段,我使用dtconfig作为copyTpl的参数:

  scripts: function () {
  this.fs.copyTpl(
    this.templatePath('main.js'),
    this.destinationPath('app/scripts/main.js'),
    {//Parameters
      selectAllButton: this.dtconfig.selectAllButton
     }
  );

他们在templates / main.js文件中:

<% if (selectAllButton) { %>
//apply selectaAll header render for dt.