Riot.js2.2 정보 요약

12844 단어 riotJavaScript
Riot.js2.2 정보 요약
어쨌든 먼저 주의한 것을 적어라.언제든지 업데이트할 수 있습니다.

일가

  • 공식 문서(영어)
  • 공식 문서(일본어)
  • GiitHub 웨어하우스

  • From React to Riot 2.0 - 배경 설명 블로그 기사
  • Gitter
  • 공식 포럼
  • 샘플 세트(준비 중)

  • 개발 정보


    설치하다.

    riot 모든 공구는 창고를 포함하지 않습니다.
  • 브라우저용 라이브러리
  • 컴파일러
  • CLI 툴
  • 이 세 개는 같은 거야.각자 스타일대로 설치해 주세요.(추기/다음 v2.3을 위해 서브모듈화 중)

    라이브러리


    최신 버전.기타 모델은 여기.입니다.
  • 컴파일러 없음: https://cdn.jsdelivr.net/riot/2.2/riot.min.js
  • 컴파일러: https://cdn.jsdelivr.net/g/[email protected](riot.min.js+compiler.min.js)
  • npm 경유.Browserify 사용 시 등
    $ npm install --save riot
    
    bower 경유.
    $ bower install --save riot
    

    CLI 도구로 사용


    명령줄에서 riot을 사용하는 경우 전역에 설치됩니다.
    $ npm install riot -g
    
    사용 방법은 다음과 같다.
    # 同一フォルダ内にコンパイル
    $ riot some.tag
    
    # 他のフォルダにコンパイル
    $ riot some.tag some_folder
    
    # 他のフォルダにファイル名を指定してコンパイル
    $ riot some.tag some_folder/some.js
    
    # 特定フォルダ内のファイルをすべてコンパイル (個別に)
    $ riot some/folder path/to/dist
    
    # 特定フォルダ内のファイルをコンパイルしてひとつに結合
    $ riot some/folder all-my-tags.js
    

    편역하다


    구성 도구를 통해


  • gulp-riot-glop 플러그인

  • grunt-riot - Grunt 플러그인

  • riotjs-loader - WebPack용 모듈 로더
  • API에서

    var riot = require('riot');
    
    var js = riot.compile(source_string);
    

    Browserify 시나리오


    Browserify 변형이 있어서 이걸로 할게요.
  • riotify
  • 이런 느낌의 JavaScript 파일이 있어도...
    // src/app.js
    var riot = require('riot');
    require('./components/custom-form.tag');
    require('./components/custom-list.tag');
    
    riot.mount('custom-form', { opt1: 'aaa', opt2: 'bbb' });
    riot.mount('custom-list', { opt1: 'ccc', opt2: 'ddd' });
    
    Browserify Gulp 경유 시gulpfile
    // gulpfile.js
    var gulp       = require('gulp');
    var browserify = require('browserify');
    var riotify    = require('riotify');
    var source     = require('vinyl-source-stream');
    
    gulp.task('browserify', function(){
      browserify({ entries: ['src/app.js'] })
      .transform(riotify, { template: 'jade' }) // pass options if you need
      .bundle()
      .pipe(source('app.js'))
      .pipe(gulp.dest('dist/'))
    });
    
    CoffeeScript 또는 Jade를 사용할 때는 riotify에 옵션을 커밋해야 합니다.
  • CoffeeScript: { type: 'coffeescript' }
  • Jade: { template: 'jade' }
  • 둘 다: { type: 'coffeescript', template: 'jade' }
  • 또 실제 사용 시에도 uglifysourcemaps가 필요할 것으로 보인다.(상기 gulpfile 설명을 위해 상당히 간소화했기 때문)

    테스트 관련

  • karma-riot
  • 기준


    공개되지는 않았지만 이런 투고가 있었다.
    Mithril < Vue < Backbone = Riot < React << Angular < Ember
  • Issue에서 논의 "Adda todomvc example to tastejs"

  • Virtual DOM Benchmark - 아직 리우
  • 는 없어요.

    각종 정보


    견본


  • Simple TODO - 본가의 시위 행진

  • TodoMVC-TodMVC의 리우.js 버전.소스 여기 있어요.
  • Multi TODO

  • Timer - 타이머

  • Flux- like event controller for Riot - Tod 및 라우팅 데모
  • Multi- selector

  • Riot.js Example Project -Tod 응용에 대한 glop 구축의 예

  • 사진 검색 - 사이트 제목

  • Markdown Editor - vue.제이스 같은 시위 행진 녀석

  • Riot.js를 화폐 변환기로 하다 - Browserify의 예로
  • Riot.js로 라벨 편집 샘플 만들기
  • 이외에 본가README의 마지막 게재.

    자습서


  • RiotJS Example - 간단한 레이블 설치의 경우 자세히 설명

  • 무모하게 자바스크립트 없이!Riot.입문-HTML/CSS 인코더,Rio를 대상으로 합니다.js 입문
  • Q & A


  • Stack Overflow - 아직 정보가 없어요...
  • 소식을 소개하다


  • Riot – React 조명의 가벼운 UI 라이브러리 - Moongift

  • Riot.js2.0을 만져봤는데 - 리액션으로 소모하고 있네? - 심야 2시 품질...

  • 리우데자네이루의 장점-jgs의 소개

  • Riot.한 번 시험해 보았다-mizchi의 매운 평론

  • Riot.전체 설명 js 소스 코드 - 모든 코드의 읽기량.

  • HTML의 태그 속성에 배열 또는 객체 지정 Rio를 통해 태그에 속성을 전달하는 다양한 방법
  • 좋은 웹페이지 즐겨찾기