Gear.js

Node.js 构建系统
授权协议 BSD
开发语言 JavaScript
所属分类 Web应用开发、 Node.js 扩展
软件类型 开源软件
地区 不详
投 递 者 谭健柏
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Gear 是易用,方便扩展,强大的 Node.js 和浏览器构建系统。

主要特性:

  • 可以结合接触构建块来执行复杂的构建

  • 任务可以简单定义,保持极其简单的系统内部

  • 异步执行

  • 通过 NPM,文件或者目录扩展任务加载

  • 为复杂任务执行提供高级流控制

  • 可以在 Node.js 和浏览器中运行

Chaining Tasks

new Queue()
 .read('foo.js') .log('read foo.js')
 .inspect()
 .write('foobarbaz.js')
 .run();

Execute Tasks Using Array Style

new Queue()
 .read(['foo.js', {name: 'bar.js'}, 'baz.js']) .log('read foo.js')
 .inspect()
 .write(['newfoo.js', 'newbar.js']) // Not writing 'baz.js'
 .run();

Parallel Task Execution

new Queue()
 .read('foo.js') .log('Parallel Tasks')
 .tasks({
    read:     {task: ['read', ['foo.js', 'bar.js', 'baz.js']]},
    combine:  {requires: 'read', task: 'concat'},
    minify:   {requires: 'combine', task: 'jsminify'},
    print:    {requires: 'minify', task: 'inspect'}, // Runs when read, combine, and minify complete
    parallel: {task: ['log', "Hello Gear.js world!"]} // Run parallel to read
 }).run();
  • 案例介绍 案例名称:RealWorld 一个开源的学习项目,目的是帮助开发者开始学习到新技能 nuxt.js 官网: https://zh.nuxtjs.org/ GitHub仓库:https://github.com/gothinkster/realworld 在线示例:https://demo.realworld.io/#/ 接口文档:https://github.com/gothinkste

  • H.js DOM相关 1、h.js 选择器 dom元素选择器 使用h(select)可以快速的选择dom元素,支持下面几种选择方式: id选择器 类选择器 标签选择器 原生对象选择器 选择器语法及返回 语法: h('选择器') 参数: 对应类型的选择器 返回: h.js 特定的dom操作对象 id 选择器 语法: h(‘#test’); 返回: 选择成功返回h.js dom对象(主要该对象用于基于

  • Vue输入遮罩 (Vue input mask) Super tiny input mask library for vue.js based on PureMask.js (~2kb) exposed as directive. No dependencies. 基于PureMask.js(〜2kb)的vue.js的超小输入掩码库公开为指令。 没有依赖关系。 View demo 查看演示 Dow

 相关资料
  • 问题内容: 我将很快开始一个新的C++项目(它可能也包含一些C组件),并且我正在寻找一个现代的,具有工业实力的(即非beta)构建系统。该软件将由3-5个开发人员在3-5年内创建,并将在Linux上运行(稍后 可能 会支持Mac OS X和Windows )。我正在寻找一种比例如具有更好的可理解性,易用性和可维护性,但仍足以处理复杂项目的功能。首选开源软件。 我开始寻找到,,和到目前为止,喜欢的功

  • 13. 构建系统 强烈建议您选择一个支持依赖管理的构建系统,而且这个构建系统能够使用发布到“Maven Central”库中的组件。我们建议您选择Maven或Gradle。Spring Boot有可能与其他构建系统(例如Ant)一起工作,但是其他构建系统不会得到特别好的支持。

  • 强烈建议您选择支持依赖关系管理且可以使用发布到“Maven Central”存储库的artifacts的构建系统。 我们建议您选择Maven或Gradle。 可以让Spring Boot与其他构建系统(例如Ant)一起工作,但它们并没有得到特别好的支持。

  • Electron 使用 gyp 来生成项目 ,使用 ninja 来构建项目. 项目配置可以在 .gyp 和 .gypi 文件中找到. Gyp 文件 下面的 gyp 文件包含了构建 Electron 的主要规则 : atom.gyp 定义了 Electron 它自己是怎样被构建的. common.gypi 调整 node 的构建配置,来让它结合 Chromium 一起构建. vendor/brigh

  • Electron使用gyp进行项目生成,使用ninja进行构建。项目配置可以在 .gyp和 .gypi文件中找到。 Gyp文件 下面的 gyp文件包含了构建Electron的主要规则: electron.gyp定义了Electron本身是如何构建的。 common.gypi调整Node的构建配置,使其与Chromium一起构建。 brightray/brightray.gyp定义brightray

  • Electron 使用 GN 生成项目,并用 Ninja 完成构建。 项目配置位于 .gn 和 .gni 文件中。 Build System Overview Electron uses GN for project generation and ninja for building. Project configurations can be found in the .gn and .gni

  • Electron 使用 GN 生成项目,并用 Ninja 完成构建。 项目配置位于 .gn 和 .gni 文件中。 GN 文件 The following gn files contain the main rules for building Electron: BUILD.gn 指明了如何构建 Electron,还包括与 Chromium 相关的默认配置。 build/args/{debug,

  • 我们将用一个已安装好的 Linux 发行版(例如 Debian、Mandrake、Red Hat、SuSE)来构建 LFS 系统。这个已存在的 Linux 系统(宿主系统)将作为建立新系统的起点,提供包括编译器、连接器和 Shell 等创建新系统的必要工具。