Ionic的默认gulpfile如何与其cli工具相关?

时间:2015-06-03 19:08:45

标签: ionic-framework gulp ionic

目前,我正在使用带有ionic serve的Chrome浏览器运行应用仿真。我还看到有一个与框架相关的gulpfile.js。离子和吞咽之间有什么关系?

2 个答案:

答案 0 :(得分:3)

看看:https://github.com/driftyco/ionic-cli#advanced-serve-options(参见" Gulp Integrations")。

您可以在项目根目录中的gulpStartupTasks文件中添加ionic.project属性。

他们举例说明以上链接的文档是:

{
  "name": "SmoothRiders",
   "gulpStartupTasks": [
    "watch"
  ]
}

在这种情况下,运行watch时会执行$ ionic serve gulp任务。

如果您运行$ ionic setup sass,它会将配置添加到您的ionic.project。一旦你理解了这一点,只要你理解了一口气,你就会很高兴。

答案 1 :(得分:1)

Gulp是一名任务管理员,可让您执行多项操作来自动构建。

我个人执行几项行动PRE-BUILD准备我的项目,然后开始正确的离子构建,触发钩子&一切正常。

我的预构建操作主要是自定义我的config.xml

  

因此,您可以构建一个离子项目而不使用任何吞咽   命令。并且您可以用来帮助您构建自己的几个步骤   项目

这是一个与gulp一起工作的例子来帮助他"提升"他的构建过程:http://www.thomasmaximini.com/2015/02/10/speeding-up-ionic-app-development-with-gulp.html 他执行的任务是:SASS Compil&几个人的连接 但他也简化了一些离子cli命令。