Riot.js2.2 정보 요약
12844 단어 riotJavaScript
어쨌든 먼저 주의한 것을 적어라.언제든지 업데이트할 수 있습니다.
일가
From React to Riot 2.0 - 배경 설명 블로그 기사
개발 정보
설치하다.
riot
모든 공구는 창고를 포함하지 않습니다.라이브러리
최신 버전.기타 모델은 여기.입니다.
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 변형이 있어서 이걸로 할게요.
// 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
에 옵션을 커밋해야 합니다.{ type: 'coffeescript' }
{ template: 'jade' }
{ type: 'coffeescript', template: 'jade' }
uglify
와sourcemaps
가 필요할 것으로 보인다.(상기 gulpfile
설명을 위해 상당히 간소화했기 때문)테스트 관련
기준
공개되지는 않았지만 이런 투고가 있었다.
Mithril < Vue < Backbone = Riot < React << Angular < Ember
Virtual DOM Benchmark - 아직 리우
각종 정보
견본
Simple TODO - 본가의 시위 행진
TodoMVC-TodMVC의 리우.js 버전.소스 여기 있어요.
Timer - 타이머
Flux- like event controller for Riot - Tod 및 라우팅 데모
Riot.js Example Project -Tod 응용에 대한 glop 구축의 예
사진 검색 - 사이트 제목
Markdown Editor - vue.제이스 같은 시위 행진 녀석
Riot.js를 화폐 변환기로 하다 - Browserify의 예로
자습서
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를 통해 태그에 속성을 전달하는 다양한 방법
Reference
이 문제에 관하여(Riot.js2.2 정보 요약), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/cognitom/items/54ae38c9a50dbbe28367텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)