使用本地主機時,這是正常現象。但是當我使用「npm run build」並將源代碼上傳到服務器時,我的頁面就是沒有任何錯誤的黑屏,警告。這是我的代碼。謝謝你的幫助。如何修復使用redux時反應路由器的空白屏幕
'use strict';
import React from 'react';
import { render } from 'react-dom';
import { Provider } from 'react-redux';
import { createStore , applyMiddleware } from 'redux';
import dataService from './box-message/api';
import switchsApp from './box-message/reducers';
import App from './box-message/components';
import {Router, Route, browserHistory} from 'react-router';
import MyProfile from './profile';
import '../index.html';
import '../libs/js/socketcluster.min.js';
import '../libs/css/styles.min.css';
window.store = createStore(switchsApp , applyMiddleware(dataService));
window.store.dispatch({type: 'GET_MESSAGE_DATA'});
render(
<Provider store={window.store} >
<Router history={browserHistory}>
<Route path="/" component={App} />
<Route path="/question" component={MyProfile} />
</Router>
</Provider>
,document.getElementById('root')
)
爲什麼在第1行你有''使用技巧';'?也許你打算[''使用strict';'](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Strict_mode)來代替? –
有一個很好的機會來解決這個問題,你需要分享更多關於部署過程。例如,你用什麼來構建應用程序?一些語法會建議使用babel進行現代構建過程。 「服務器生活」的計算機是否與開發環境類似?瀏覽器在空白頁上提供的日誌是什麼? –
對不起。這是我對詞彙的錯誤。我會修復它 –