角路由正在开发中但不在产品中

时间:2019-09-20 11:06:08

标签: javascript angular

我正在运行Angular 2项目,

当我在localhost中处于开发人员模式时,一切正常,但是一旦我使用(class ModalViewController : UIViewController { var text: String? @IBOutlet weak var modalCustomAlert: UITextView! @IBOutlet weak var okButton: UIButton! @IBAction func okPress(_ sender: Any) { self.dismiss(animated: true, completion: nil) } override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = UIColor.black.withAlphaComponent(0.5) //Your desired color and alpha component modalCustomAlert.layer.cornerRadius = 8 self.modalCustomAlert.text = text } )构建应用程序的版本并在服务器上执行了路由,就会收到404错误,并且路由不存在。

有人知道这个问题可能是什么吗? 我刚刚检查了配置文件,到目前为止一切似乎都不错,因为即使其他路由,其他所有东西也都能正常工作。

1 个答案:

答案 0 :(得分:1)

角度路由器,您必须将服务器配置为在要求输入不存在的文件时返回应用程序的宿主页(index.html)。

角度剂量非常好,您可以参考: https://angular.io/guide/deployment#fallback-configuration-examples

Apache:将重写规则添加到.htaccess

RewriteEngine开启

如果请求的资源不存在,请使用index.html

RewriteRule ^ /index.html