致力于构建稳定的组件管理工具

快速上手 󰅴 组件

快速上手


安装Node.js和Npm

如果你使用Mac或者Windows,可以直接在nodejs.org按照指引下载安装Node.js,如果你使用的是 Linux,可以查看NodeSource’s binary distributions来寻找最合适的版本。

Npm是随着Node.js的安装而安装的,但是Npm的更新比较频繁,所以你可能需要更新你的Npm版本,使用npm -v测试npm是否成功安装,然后执行

sudo npm install npm -g

来更新至最新版本。

安装lego

执行命令

$ npm install lego -g

来全局安装lego,然后通过lego -v来检查lego是否成功安装。

获取帮助

安装成功后,可以通过

lego

或者

lego -v

来获取lego客户端使用的命令详情。

使用lego组件

安装组件可以使用

$ lego install jquery

安装依赖并自动添加进配置文件,可以使用

$ lego install jquery --save
$ lego install moment@2.6.0 --save

构建和打包

目前基于fis3的构建体系fis3-hook-lego,其他体系下欢迎大家Fork & Pull Request & Issue

使用方式如下(详细查看fis3-hook-lego如何使用):

var dialog = require('dialog');
var slider = require('slider');
var tab = require('tab');   // lego_modules 中的快速引用
var version = require('versions@0.1.0'); // 指定版本
var common = require('common');
var testModule = require('test_module');
var header = require('index/header');   // modules 中也可以省去 `modules`
var index = require('index'); // 查找modules/index.js ; modules/index/index.js

查找组件

在lego.imweb.io的组件页,可以根据分类查找所需模块,同时使用搜索框,可以快速精确定位。lego.imweb.io上有许多自己开发的精致组件,也比较全面的从外面引入了业界优秀模块。例如imweb-badjs是由imweb团队自己开发的错误上报组件,同时也引入了jquery等常用组件。

组件开发

组件开发涉及到组件文件夹的初始化,配置文件设置,本地开发调试,发布以及版本更新,这些步骤我们将会在下一章组件开发详细介绍。