2016-06-13 3 views
0

私はspectacle-code-slideをプレゼンテーションに使用しようとしています。現在、何かをレンダリングすることができませんでした。 (1)spectacle-code-slideはレンダリングしません

import React from 'react'; 
import { Spectacle, Deck } from 'spectacle'; 
import CodeSlide from 'spectacle-code-slide'; 

export default class Presentation extends React.Component { 
    render() { 
    return (
     <Spectacle theme={theme}> 
     <Deck transition={[]} transitionDuration={0} progress="bar"> 
      // ... 
      <CodeSlide 
      transition={[]} 
      lang="js" 
      code={require("raw!../assets/code.example")} 
      ranges={[ 
       { loc: [0, 270], title: "Walking through some code" }, 
       { loc: [0, 1], title: "The Beginning" }, 
       { loc: [1, 2] }, 
       { loc: [1, 2], note: "Heres a note!" }, 
       { loc: [2, 3] }, 
       { loc: [4, 7] }, 
       { loc: [8, 10] }, 
       // ... 
      ]}/> 
      // ... 
     </Deck> 
     </Spectacle> 
    ); 
    } 
} 

すなわち、

1クローン化spectacle-boilerplate

2の眼鏡コード-スライドの "使用方法" のセクションでのコードでデフォルト/presentation/index.jsを置き換え:ここに私がやっていることです3 Ran npm install、続いてnpm install --save spectacle-code-slide

4(1)〜assets/code.exampleが追加されました。

5ランnpm start

私が得た:

Listening at http://localhost:3000 
webpack built 966ffe50dc640fdaec4a in 4726ms 

localhost:3000をチェックし、唯一の空白のページがあります。その他のエラーは報告されません。何が起こっている?

+0

これらの '// ...'権利を削除しますか? –

答えて

1

まあ、そのファイル全体を置き換えることはできません。重要なセクションであるrenderを変更するだけです。そして..あなたが本当にファイル全体を置き換えるなかった場合、あなたもtheme変数が宣言されていない。..

を例えば
を当然のコンポーネントをインポートあなたはここに
https://github.com/andrejunges/react-presentation/blob/master/presentation/index.js働くことの例を見ることができます

+0

遅く返事を申し訳ありません。 Githubのプレゼンテーションはうまくいくと思われますが、私はそれを適応できるはずですが、コードをどのようにトラバースしていますか? 「Reacting」というラベルのスライドに移動すると、矢印キーが機能しないように見えます。コードをステップ実行するために使用されるキーの組み合わせは何ですか? – Dair

+0

ああ、あなたは '上'と '下'の矢印を使用する必要があります。 「正しい」と「左」の矢印の使用に関する公開討議があります https://github.com/thejameskyle/spectacle-code-slide/issues/5 –

+0

興味深い...どのブラウザをお使いですか?右矢印と左矢印は各スライドをトラバースするのに適していますが、上下をコードを横断するようには表示されません。私はこれを調べます。 – Dair

関連する問題