2016-11-09 18 views
0

をレンダリングしていない私はmain.html FEがは流星HTML

client/ 
    src/ 
     test1.js 
     test2.js 
    main.css 
    main.js 
    main.html 
server/ 

私の流星プロジェクトに次のような構造を持っていますDOMの中で。 src -Folderを削除すると、<h1>canvasがレンダリングされます。

何が問題なのですか?

答えて

1

head.htmlファイルに頭の内容を入れてください body要素は必要ありません。 代わりにdivで置き換えると、Meteorによってbody要素に自動的にレンダリングされます。

1

私はそのようなあなたのファイルを構築します:body.htmlで

client/ 
    src/ 
     test1.js // Since it seems working when you remove them, 
     test2.js // somethings seems wrong with their code. Maybe post it? 
    helpers/ 
     body.js 
    templates/ 
     body.html 
     hello.html 
    main.css 
    main.js 
    main.html 
server/ 

:hello.htmlで

<body> 
    <h1>Welcome to Meteor!</h1> 
    {{> hello}} 
</body> 

:次に

<template name="hello"> 
    <canvas id="canvas"></canvas> 
</template> 

体内であなたのjavascriptのコード。 js:

あなたのクライアント・ルートフォルダに続いて210

main.htmlと:

<head> 
    <title>meteorTest</title> 
</head> 

最後に、あなたはmain.jsファイルに入れなければならないと思い、すべて:

import './helpers/body.js' 

一般的には、プロジェクトのルートに別個の 'import'フォルダがあるのが理にかなっています。サーバーサイドとクライアントサイドのコードをそのように宣言し、サーバー/クライアントにインポートされるコードを特定することができます。あなたのプロジェクトは流星テストのように思えますが、サーバーコードはありませんが、上記の構造は今のところそれを行うべきです。