是否可以以编程方式创建启动器Gruntfile?

时间:2016-10-29 17:02:58

标签: bash gruntjs

例如,您可以使用以下命令以编程方式创建启动程序package.json文件:

sudo npm init

可以这样做来创建一个启动器Gruntfile.js,类似于这样:

module.exports = function(grunt) {
  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json')
  });
};

1 个答案:

答案 0 :(得分:1)

默认情况下,有几种方法可以创建Gruntfile,具体取决于项目的需求:

咕噜-INIT

grunt-init是Grunt自己提供的工具,用于生成Gruntfile和目录结构。要仅生成Gruntfile,可以使用grunt-init-gruntfile模板,并使用以下命令:

npm install -g grunt-init
git clone https://github.com/gruntjs/grunt-init-gruntfile.git ~/.grunt-init/gruntfile
grunt-init gruntfile

这会在询问this后生成these questions之类的目录结构:

  

[?] DOM是否涉及任何方式? (是/否)

     

[?]文件是连接还是缩小? (是/否)

     

[?]你有一个package.json文件吗? (是/否)

     

[?]在继续之前,您是否需要对上述内容进行任何更改? (是/否)

约曼

对于更高级的项目,您可以使用Yeoman,它有许多适用于各种典型项目的生成器。例如,如果您要创建Angular项目,则可以使用generator-angular。您将在Yeoman网站上找到如何使用它的说明,所以我不会在这里不必要地重复它们。