相关疑难解决方法(0)

手动刷新或写入时,React-router URL不起作用

我正在使用React-router,当我点击链接按钮时它工作正常,但是当我刷新我的网页时它没有加载我想要的东西.

例如,我进入localhost/joblist,一切都很好,因为我来到这里按一个链接.但是,如果我刷新网页,我得到:不能GET/joblist

默认情况下它没有像这样工作.最初我有我的URL:localhost /#/和localhost /#/ joblist,他们工作得非常好.但是我不喜欢这种网址,所以试图抹去我写的'#':

Cannot GET /joblist
Run Code Online (Sandbox Code Playgroud)

localhost /不会发生这个问题,这个问题总是返回我想要的.

编辑:这个应用程序是单页面,因此/ joblist不需要向任何服务器询问任何内容.

EDIT2:我的整个路由器.

Router.run(routes, Router.HistoryLocation, function (Handler) {
 React.render(<Handler/>, document.body);
});
Run Code Online (Sandbox Code Playgroud)

javascript url reactjs react-router

534
推荐指数
22
解决办法
26万
查看次数

如何在AWS上运行Vue JS应用程序?

dummy_prototype_1是一个简单的 Vue JS 应用程序,在我的本地计算机上运行良好。现在,我将应用程序上传到 AWS EC2。我想在永久 URL 上运行它http://3.137.154.536:8000/。但是,以下代码在 localhost 上运行服务器http://localhost:8080/。如何在我的永久 URL 上运行它?我错过了什么吗?如果需要任何进一步的信息,请告诉我。我是 AWS 新手,请帮助我。

ubuntu@ip-172-31-43-235:~$ ls
Codes
ubuntu@ip-172-31-43-235:~$ cd Codes
ubuntu@ip-172-31-43-235:~/Codes$ ls
dummy_backend_1  dummy_prototype_1  nodeserver_1
ubuntu@ip-172-31-43-235:~/Codes$ cd dummy_prototype_1/
ubuntu@ip-172-31-43-235:~/Codes/dummy_prototype_1$ npm run dev

> proto@1.0.0 dev /home/ubuntu/Codes/dummy_prototype_1
> cross-env NODE_ENV=development webpack-dev-server --open --hot

Project is running at http://localhost:8080/
webpack output is served from /dist/
404s will fallback to /index.html
Unable to open browser. If you are running in a headless environment, please do not use …
Run Code Online (Sandbox Code Playgroud)

amazon-ec2 amazon-web-services vue.js

5
推荐指数
1
解决办法
3462
查看次数

在Vue中,如何使用npm run build将.htaccess包含到生产中?

我正在使用Vue CLI 3和vue-router模式历史记录并遇到问题.发现我运行后npm run build,我需要放入.htaccessdist文件夹.

如何使npm run build自动包含,.htaccess以便我不需要手动将其复制到dist文件夹?我有npm run buildin/src文件夹.

我从谷歌搜索中找到了这个解决方案,但它是针对角度的.

我不想手动复制,.htaccess因为我正在使用Gitlab CI自动构建和部署到服务器.npm run build每次我将更新推送到master时,我都必须登录到我的服务器并重新上传.

.htaccess vue.js vue-router vuejs2

1
推荐指数
1
解决办法
2193
查看次数