var templateSource = document.getElementById('result-template').innerHTML,
template = Handlebars.compile(templateSource),
resultsPlaceholder = document.getElementById('result'),
loginButton = document.getElementById('btn-login');
このコードが正確に何をしているのか分かりません。私はこのコードをhereから得て、それを私のsrcServer.js
に入れました。私はラインimport document from 'document';
てdocument
libが含まれているが、以下のエラーを取得しています:私はあまりにもpackage.json
内の依存関係にある文書が含まれているNode.jsアプリケーションでこのブラウザコードを実行するにはどうすればよいですか?
var templateSource = document.getElementById('result-template').innerHTML
:下の行のために
/Users/sharanduggirala/Documents/UID/CS235ProjectJS 4/buildScripts/srcServer.js:71
var templateSource = _document2.default.getElementById('result-template').innerHTML,
^
TypeError: _document2.default.getElementById is not a function
at /Users/sharanduggirala/Documents/UID/CS235ProjectJS 4/buildScripts/srcServer.js:60:35
at Object.<anonymous> (/Users/sharanduggirala/Documents/UID/CS235ProjectJS 4/buildScripts/srcServer.js:14:1)
at Module._compile (module.js:624:30)
at loader (/Users/sharanduggirala/Documents/UID/CS235ProjectJS 4/node_modules/babel-register/lib/node.js:144:5)
at Object.require.extensions.(anonymous function) [as .js] (/Users/sharanduggirala/Documents/UID/CS235ProjectJS 4/node_modules/babel-register/lib/node.js:154:7)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Function.Module.runMain (module.js:665:10)
at /Users/sharanduggirala/Documents/UID/CS235ProjectJS 4/node_modules/babel-cli/lib/_babel-node.js:159:24
"devDependencies": {
"document": "0.4.7",
...
私はこの例のファイルをオンラインで取得する予定ですか?私はここのエラーが何であるかについてはわかりません。 JFiddle
例のいくつかのファイルがあります
は、私は自分のプロジェクトに含めることになって、そしてsrc
フォルダ内に、もしそうならだろうか?
@BhojendraNepal私はそれ自身を理解していません。 –
そのコードはブラウザコードであり、何か有用なことを行うためにDOM内にコンテンツが必要です。それは、明らかにハンドルバーテンプレートとしてフォーマットされたページからテキストを取得し、そのテンプレートをコンパイルして(HTMLに変換して)ページ内の他の2つの要素を見つけます。 HTMLで実際に何もしません。このコードは、ブラウザで動作するように完全に設計されています。なぜnode.jsで実行しようとしていますか?あなたは何を達成しようとしていますか? – jfriend00
@ jfriend00問題の理解を反映するために質問を少し修正しました。 –