我正在尝试将我的代码部署到Apache。我在react router 4
中使用connected react router
和create react app
。
该应用程序已部署到嵌套目录,例如:http://example.com/pathTo/myApp
有2个可选参数。使用第一个时,它可以正常工作。如果有其他参数,则会出现错误。
未捕获的SyntaxError:意外令牌<1.9adc2a7a.chunk.js:1
package.json
...
"homepage": ".",
...
store.js
export const history = createHistory({
basename: "/pathTo/myApp",
})
index.js
render(
<Provider store={store}>
<ConnectedRouter history={history}>
<Switch>
<Route path={`/:viewType?/:viewID?`} component={App} />
<Redirect from="*" to="/about" />
</Switch>
</ConnectedRouter>
</Provider>,
target
);
.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /pathTo/myApp/index.html [L]
</IfModule>
任何帮助或建议都将不胜感激。