【问题标题】:What is the proper workflow of starting a new project with grunt用 grunt 开始一个新项目的正确工作流程是什么
【发布时间】:2015-02-05 20:25:41
【问题描述】:

所以我开始使用 grunt,浏览了一些教程,但不知何故,我还没有找到一种简单的方法来使用默认 gruntfile.js 中的所有预定义插件初始化一个新项目?

所以,是的,每次您必须使用 cd your-working-dir 在本地重新安装 grunt 然后 npm install grunt --save-dev?

然后我有我的 gruntfile.js,我想我可以像我的默认 grunt 文件一样复制和使用它?我想我的主要问题是:每当我开始一个新项目时,我是否必须手动安装每个 grunt 插件?

例如,如果我的 gruntfile.js 中有 sass 任务,并且当我开始这个新项目时,我必须每次都 npm install grunt-contrib-sass --save-dev?

【问题讨论】:

  • 查看yeoman.io - 它为您搭建项目。
  • 嗯,据我所知,我需要创建一个自定义的 yeoman 生成器,然后我就可以用一个命令用我所有的预定义模块、文件和文件夹“搭建”新项目?这很酷。打算试试这个教程:code.tutsplus.com/tutorials/…

标签: node.js gruntjs


【解决方案1】:

您至少有几个选项,按复杂度升序排列:

  • 在磁盘上创建您的默认项目,并创建一个用于自动引导的 shell 脚本。
  • 使用 Github,并创建一个默认项目,您可以在您的机器上使用 GIT 进行引导。
  • 使用 Yeoman 脚手架,并将自定义 yeoman 生成器创建为 NPM 包。

Shell 自动化也可以应用于第二种和第三种方法。

Yeoman,是def。很酷的选项,但也需要最多时间,并且比其他选项需要更多的维护。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-28
    • 2013-12-21
    • 1970-01-01
    • 1970-01-01
    • 2014-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多