私は基本的に蒸気APIを使用してログインボタンを持つブートストラップnavbarを持っています。私は流星;どのように私はこの作業を行うには、鉄道+テンプレートの問題
C:\Users\Farhan\AppData\Local\.meteor\packages\meteor-tool\1.3.4_4\mt-os.windows.x86_32\dev_bundle\server-lib\node_modules\fibers\future.js:280
throw(ex);
^ReferenceError: Template is not defined
at meteorInstall.lib.main.js (lib/main.js:1:1)
at fileEvaluate (packages/modules-runtime/.npm/package/node_modules/install/install.js:153:1)
at require (packages/modules-runtime/.npm/package/node_modules/install/install.js:82:1)
at C:\Users\Farhan\csgofiyav1\.meteor\local\build\programs\server\app\app.js:68:1
at C:\Users\Farhan\csgofiyav1\.meteor\local\build\programs\server\boot.js:297:10
at Array.forEach (native)
at Function._.each._.forEach (C:\Users\Farhan\AppData\Local\.meteor\packages\meteor-tool\1.3.4_4\mt-os.windows.x86_32\dev_bundle\server-lib\node_modules\underscore\underscore.js:79:11)
at C:\Users\Farhan\csgofiyav1\.meteor\local\build\programs\server\boot.js:133:5 Exited with code: 8 Your application is crashing. Waiting for file change.
と私のエラーとして返されます。私のコードは次のとおりです。main.js
Template.layoutDefault.events({
'click .steamLogin': function(event){
Meteor.loginWithSteam();
}
});
で
とlayoutDefault.html
<template name="layoutDefault">
..
<a class="steamLogin" href="#">Login With Steam</a>
</li>
</ul>
</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container -->
</nav>
{{> yield}}
</template>
で
routes.js
Router.configure({
layoutTemplate: 'layoutDefault'
});
Router.route('/', {
template: 'main'
});
Router.route('/contact', {
template: 'contact'
});
感謝任意の助けを!
main.jsが/ importsの下にある場合は、インポートする必要があります(遅延ロードされません)。これがTemplateが定義されていない理由かもしれません。 Add:import {Template} from 'meteor/templating' – Felix
ありがとう、更新された質問 – Farhan