2016-11-21 20 views
0

リアクトでローカルビデオを読み込むことができません。私はビデオを私のフォルダ "app/assets/video/concert.mp4"に入れました。ここでローカルビデオをリアクトでロードできません

render(){ return (<video src="../../app/assets/videos/concert.mp4" controls />); }

は私のファイル構造である:

  • MusicianHub
      私のリアクトファイル "search_bar.jsx" で、私は、HTML5のvideoタグを持っている私はとビデオを調達しました
    • アプリ
      • 資産
        • 動画
          • concert.mp4
    • フロントエンド
      • 成分
        • search_bar.jsx

あなたが外部ビデオを読み込む場合は、ビデオタグが動作します。ここに私のwebpack.config.jsがあります

module: { 
    loaders: [ 
     { 
     test: /\.jsx?$/, 
     exclude: /(node_modules|bower_components)/, 
     loader: 'babel', 
     query: { 
      presets: ['react', 'es2015'] 
     } 
     }, 
     { 
     test: /\.html$/, 
     loader: 'html-loader?attrs[]=video:src' 
    }, { 
     test: /\.mp4$/, 
     loader: 'url?limit=10000&mimetype=video/mp4' 
    } 
    ] 
    } 
+0

ウェブパックの設定を投稿できますか?また、 '../../app/app/ assets/videos/convert.mp4'から' import video 'を実行して、 'video src = {video} />'を実行して、webpackがビデオファイルをプルする必要があることを認識させます – erichardson30

+0

webpack-dev-serverを使用していますか? –

+0

@ erichardson30私はwebpack.configをアップロードしてインポートステートメントを含んでいますが、webpackは私が提供したローダーに不満です:ERROR in Loader /Users/briantsai/Desktop/MusicianHub/node_modules/url/url.js? limit = 10000&mimetype = video/mp4は関数を返しませんでした @ ./frontend/components/search_bar.jsx 15:15-61 – Brian

答えて

0

私はビデオをCloudyのリモートソースにアップロードすることに決めました。誰もが助けてくれてありがとう。

関連する問題