私はexample by substackでハイパースクリプト、メインループ、ハイパーテキストを使用しています。仮想ハイパースクリプト、ハイパースクリプトヘルパー、メインループのワイヤリング方法
を使用してこの例を再作成して、Elmと似たコードを取得したいとします。このモジュールは、hyperscript
とvirtual-hyperscript
の両方をサポートしていると言いますから、私はvirtual-hyperscript
を試しています。
私のコードは次のようになります。
var vdom = require('virtual-dom')
var vh = require('virtual-hyperscript');
var hh = require('hyperscript-helpers')(vh);
var main = require('main-loop')
var div = hh.div;
var span = hh.span;
var h1 = hh.h1;
var loop = main({ times: 0 }, render, vdom)
document.querySelector('#content').appendChild(loop.target)
function render(state) {
return h1('title');
}
そして、それは私にエラー与える:間違って何が起こっている
Uncaught TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'.
を?私はそれが助け場合、私は私のhtmlと私は
これは、2行目を 'var vh = require( 'virtual-dom/h');'に変更した場合に機能しますが、なぜか分かりません:) – JuanCaicedo
'#content'は単なるdivですか?あなたのhtmlを投稿してください:) – danpaz
@danpaz https://github.com/JuanCaicedo/elm-to-js :) – JuanCaicedo